織夢likearticle相關文檔標簽調用附加自定義字段

2020-05-03 織夢優化
  • 文章介紹
在dedecms文章頁中我們經常會顯示相關文章之類的文章列表,就需要使用{dede:likearticle}標簽,但是默認的likearticle是不能顯示自定義的附加字段的。
 
解決辦法
 
打開 include/taglib/likearticle.lib.php 找到
 
if($keyword != '')
在它的上面加入

//獲得附加表的相關信息
$addField = "";
$addJoin = "";
if(is_object($refObj->ChannelUnit))
{
    $addtable  = $refObj->ChannelUnit->ChannelInfos['addtable'];
    if($addtable!="")
    {
        $addJoin = " LEFT JOIN $addtable ON arc.id = ".$addtable.".aid ";
        $addField = "";
        $fields = explode(",",$refObj->ChannelUnit->ChannelInfos['listfields']);
        foreach($fields as $k=>$v)
        {
            $nfields[$v] = $k;
        }
        foreach($refObj->ChannelUnit->ChannelFields as $k=>$arr)
        {
            if(isset($nfields[$k]))
            {
                if(!empty($arr['rename']))
                {
                    $addField .= ",".$addtable.".".$k." as ".$arr['rename'];
                }
                else
                {
                    $addField .= ",".$addtable.".".$k;
                }
            }
        }
    }
}
 
繼續搜索
 
tp.sitepath
改成
 
tp.sitepath $addField
有2處,都要修改,然后繼續搜索
 
arc.typeid=tp.id
改成
 
arc.typeid=tp.id $addJoin
有2處,都要需改
 
模板中dede:likearticle調用自定義字段標簽寫法

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

上一篇:織夢dedecms友情鏈接后臺圖片不顯示的解決方法

下一篇:dedecms系統TAG標簽按欄目調用,只顯當前欄目tags標簽

專業的織夢模板定制下載站,在線購買后即可下載!

商業源碼

跟版網模板,累計幫助5000+客戶企業成功建站,為草根創業提供助力!

立刻開啟你的建站之旅
QQ在線客服

服務熱線

織夢建站咨詢
欢乐捕鱼人正版游戏下载 广西快乐10分 哪款棋牌游戏可以赌钱 湖北30选5开奖结果规定 九点期货配资 11选五5开奖走势图 71幸运28 新手理财知识 甘肃极速快三 赌场最怕赌一把就走 河北20选5奖结果查询 江苏十一选五开奖l结果 上海快三跨度开奖 股票推荐买入卖出分提成 甘肃十一选五中奖秘籍 江苏11选5出号规律 上证指数腾讯