織夢dedecms如何調用當前欄目tag標簽?
織夢DEDECMS 調用當前欄目TAG標簽
推薦學習:織夢cms
最近新客小編再查織夢標簽的問題,碰巧搜到下面這篇內容了,感覺有用,就先留下。
弄了半天終于知道如何讓DEDE的TAG標簽按欄目顯示,只顯示當前欄目的所有標簽:D
一、打開include/taglib/目錄下的 tag.lib.php 文件
找到下面這段代碼,并在中間插入標注部分代碼
if($getall==0?&&?isset($refObj->Fields['tags'])?&&?!empty($refObj->Fields['aid']))?? {?? ????????$dsql->SetQuery("Select?tid?From?`ddmx_taglist`?where?aid?=?'{$refObj->Fields['aid']}'?");?? ????????$dsql->Execute();?? ????????$ids?=?'';?? ????????while($row?=?$dsql->GetArray())?? ??{?? ??????????$ids?.=?(?$ids==''???$row['tid']?:?','.$row['tid']?);?? ????????}?? ????????if($ids?!=?'')?? ????????{?? ????????????????$addsql?=?"?where?id?in($ids)?";?? ????????}?? ????????if($addsql=='')?return?'';?? }?? ?? else?if($getall==2)?? {?? $addsql?=?"?where?typeid='{$refObj->Fields['typeid']}'?";?? }?? else?? {?? ????????if(!empty($typeid))?? ????????{?? ????????????????$addsql?=?"?where?typeid='$typeid'?";?? ????????}
二、修改你的模板
模板調用如下:
{dede:tag?sort='hot'?getall='2'}?? <a>[field:tag?/]</a>?? {/dede:tag}
搞定
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END