織夢cms系統likearticle調用附加自定義字段標簽調用
導讀:標簽調用標簽調用在dedecms文章頁中我們經常會顯示相關文章之類的文章列表,就需要使用{dede:likearticle}標簽,但是默認的likearticle是不能顯示自定網站建設哪家好網站seo優化培訓。
在dedecms文章頁中我們經常會顯示相關文章之類的文章列表,就需要使用{dede:likearticle}標簽,但是默認的likearticle是不能顯示自定義的附加字段的。 解決辦法 打開 include/taglib/likearticle.lib.php 找到 if ($keyword != ) 在它的上面加入 //獲得附加表的相關信息 $addField = ;$addJoin = ; if (is_object($refObj-ChannelUnit)){ $addtable = $refOb […]
在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如何seo優化推廣網站 $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']; } e網站建設教程lse { $addField .= ",".$addtable.".".$k; 網站seo優化課程 } } } } }繼續搜索
tp.sitepath改成
tp.sitepath $addField有2處,都要修改,然后繼續搜索
arc.typeid=tp.id改成
arc.typeid=tp.id $addJoin有2處,都要需改
模板中dede:likearticle調用自定義字段標簽寫法
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-25 ,文章織夢cms系統likearticle調用附加自定義字段標簽調用主要講述自定義,字段,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_8111.html