当前位置: 首页 > dedecms织梦相关文章标签likearticle调用自定义字段

dedecms织梦相关文章标签likearticle调用自定义字段

365ymw / 2020-02-26
[] [] []

 在dedecms文章页中我们经常会显示相关文章之类的文章列表,就需要使用{dede:likearticle}标签,但是默认的likearticle是不能显示自定义的附加字段的。

解决办法

打开 include/taglib/likearticle.lib.php 找到

if($keyword != '')

在它的上面加入

  1.  
    //获得附加表的相关信息
  2.  
    $addField = "";
  3.  
    $addJoin = "";
  4.  
    if(is_object($refObj->ChannelUnit))
  5.  
    {
  6.  
    $addtable = $refObj->ChannelUnit->ChannelInfos['addtable'];
  7.  
    if($addtable!="")
  8.  
    {
  9.  
    $addJoin = " LEFT JOIN $addtable ON arc.id = ".$addtable.".aid ";
  10.  
    $addField = "";
  11.  
    $fields = explode(",",$refObj->ChannelUnit->ChannelInfos['listfields']);
  12.  
    foreach($fields as $k=>$v)
  13.  
    {
  14.  
    $nfields[$v] = $k;
  15.  
    }
  16.  
    foreach($refObj->ChannelUnit->ChannelFields as $k=>$arr)
  17.  
    {
  18.  
    if(isset($nfields[$k]))
  19.  
    {
  20.  
    if(!empty($arr['rename']))
  21.  
    {
  22.  
    $addField .= ",".$addtable.".".$k." as ".$arr['rename'];
  23.  
    }
  24.  
    else
  25.  
    {
  26.  
    $addField .= ",".$addtable.".".$k;
  27.  
    }
  28.  
    }
  29.  
    }
  30.  
    }
  31.  
    }

继续搜索

tp.sitepath

改成

tp.sitepath $addField

有2处,都要修改,然后继续搜索

arc.typeid=tp.id

改成

arc.typeid=tp.id $addJoin

有2处,都要需改

模板中dede:likearticle调用自定义字段标签写法

  1.  
    {dede:likearticle row='10' col='' titlelen='100' infolen='200'}
  2.  
    <a href="[field:arcurl/]">[field:title/]</a>
  3.  
    <p>价格:¥[field:jiage/]</p>
  4.  
    {/dede:likearticle}

本文链接:http://www.365ymw.com/article-1470.html 转载请保留出处,谢谢!

中查找“dedecms织梦相关文章标签likearticle调用自定义字段”更多相关内容

用户评论

暂时还没有任何用户评论
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha

浏览历史

免责条款 | 隐私保护 | 联系我们 | 公司简介 | 报价单 | 积分商城 | 留言板
Copyright © 2010-2020 365ymw.com All Rights Reserved. 365源码商城 版权所有 备案序号:鄂ICP备14007731号-2
Tel:13636200495 E-mail:294378712@qq.com
QQ QQ
共执行 170 个查询,用时 0.165841 秒,在线 137 人,Gzip 已禁用,占用内存 8.682 MB
流量统计:
  • VIP代理加盟
  • 电话咨询
  • 13636200495
精品网站源码商城二维码