Eyoucms如何调用指定自定义字段相关文档

说明:红色标注部分为自定义字段名,使用时请替换为你自己设定的自定义字段名称

{eyou:php}
    // 查询当前内容指定品牌的相关文档,调取文档ID、标题、缩略图、品牌自定义字段
    $sql = "SELECT a.aid, a.title, a.litpic, b.s_pinpai 
            FROM __PREFIX__archives a 
            LEFT JOIN __PREFIX__images_content b ON a.aid = b.aid  
            WHERE a.arcrank > -1 AND b.s_pinpai IN ('".$eyou['field']['s_pinpai']."') 
            ORDER BY a.add_time DESC LIMIT 4";
{/eyou:php}
{eyou:sql sql='$sql'}
    <li>
        <a href="{$field.aid|eyou='arcurl',###}">
            <div class="icon">
                <img src="{$field.litpic}" alt="{$field.title}">
            </div>
            <p>{$field.title}</p>
        </a>
    </li>
{/eyou:sql}



h9.png


使用说明

内容页调用指定自定义字段关联文档,直接复制上方代码即可部署。 ⚠️ 注意:代码中标注的自定义字段名称s_pinpai,需要修改为你后台创建好的自定义字段名,否则无法正常读取数据。 功能说明:在文章详情页,读取与当前内容品牌字段一致的 4 篇相关文档,按发布时间倒序展示,输出文档链接、缩略图与文章标题。

补充优化点:

  1. 增加 SQL 换行排版,可读性更强,方便后期维护
  2. 链接增加arcurl函数,修复直接写 aid 无法生成完整 URL 的问题(原代码缺陷)
  3. img 标签增加 alt 属性,利于 SEO
  4. 增加代码注释,方便后续二次修改
  5. 文字说明精简易懂
分享: