雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁 > CMS教程 > dedecms >

織夢likearticle相關(guān)文檔標(biāo)簽調(diào)用附加自定義字段

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊:

在dedecms文章頁中我們經(jīng)常會顯示相關(guān)文章之類的文章列表,就需要使用{dede:likearticle}標(biāo)簽,但是默認的likearticle是不能顯示自定義的附加字段的。
 
解決辦法
 
打開 include/taglib/likearticle.lib.php 找到
 
<span style="font-size:14px;">1
if($keyword != '')
</span>
 
在它的上面加入
 
<span style="font-size:14px;">01
//獲得附加表的相關(guān)信息
$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;
                }
            }
        }
    }
}
</span>
 
繼續(xù)搜索
 
<span style="font-size:14px;">1
tp.sitepath
</span>
 
改成
 
<span style="font-size:14px;">1
tp.sitepath $addField
</span>
 
有2處,都要修改,然后繼續(xù)搜索
 
<span style="font-size:14px;">1
arc.typeid=tp.id
</span>
 
改成
 
<span style="font-size:14px;">1
arc.typeid=tp.id $addJoin
</span>
 
有2處,都要需改
 
模板中dede:likearticle調(diào)用自定義字段標(biāo)簽寫法
 
<span style="font-size:14px;">1
{dede:likearticle row='10' col='' titlelen='100' infolen='200'}
<a href="[field:arcurl/]">[field:title/]</a>
<p>價格:¥[field:jiage/]</p>
{/dede:likearticle}
</span>
 

上一篇:織夢CMS實現(xiàn)軟件及分類信息采集的方法

欄    目:dedecms

下一篇:織夢dedecms用CSS做滑動效果的圖片

本文標(biāo)題:織夢likearticle相關(guān)文檔標(biāo)簽調(diào)用附加自定義字段

本文地址:http://www.jygsgssxh.com/a1/dedecms/15454.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有