濮阳杆衣贸易有限公司

主頁 > 網(wǎng)站建設(shè) > 建站知識 > 織夢/dedecms TAG標(biāo)簽按欄目顯示(只顯示當(dāng)前欄目標(biāo)

織夢/dedecms TAG標(biāo)簽按欄目顯示(只顯示當(dāng)前欄目標(biāo)

POST TIME:2017-11-13 00:51

最新提示:經(jīng)用戶本站測試,以下方法經(jīng)測試得不到正常標(biāo)簽結(jié)果,請謹(jǐn)慎使用!以后有正確的方法將會及時(shí)更新!

最近新客小編再查織夢標(biāo)簽的問題,碰巧搜到下面這篇內(nèi)容了,感覺有用,就先留下。

弄了半天終于知道如何讓DEDE的TAG標(biāo)簽按欄目顯示,只顯示當(dāng)前欄目的所有標(biāo)簽:D

一、打開include/taglib/目錄下的 tag.lib.php 文件

找到下面這段代碼,并在中間插入標(biāo)注部分代碼

  1. if($getall==0&&isset($refObj->Fields['tags'])&&!empty($refObj->Fields['aid']))
  2. {
  3. $dsql->SetQuery("SelecttidFrom`ddmx_taglist`whereaid='{$refObj->Fields['aid']}'");
  4. $dsql->Execute();
  5. $ids='';
  6. while($row=$dsql->GetArray())
  7. {
  8. $ids.=($ids==''?$row['tid']:','.$row['tid']);
  9. }
  10. if($ids!='')
  11. {
  12. $addsql="whereidin($ids)";
  13. }
  14. if($addsql=='')return'';
  15. }
  16. elseif($getall==2)
  17. {
  18. $addsql="wheretypeid='{$refObj->Fields['typeid']}'";
  19. }
  20. else
  21. {
  22. if(!empty($typeid))
  23. {
  24. $addsql="wheretypeid='$typeid'";
  25. }

二、修改你的模板

模板調(diào)用如下:

  1. {dede:tagsort='hot'getall='2'}
  2. <ahref='[field:link/]'>[field:tag/]</a>
  3. {/dede:tag}

搞定



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
无棣县| 尖扎县| 普定县| 长治市| 延庆县| 灵台县| 上杭县| 香港| 萨迦县| 阜新| 县级市| 阳信县| 台江县| 张北县| 阳春市| 墨玉县| 四子王旗| 威远县| 柯坪县| 巨鹿县| 祁门县| 民和| 佛坪县| 曲松县| 思南县| 永州市| 彭州市| 长沙市| 睢宁县| 乌拉特后旗| 保德县| 山丹县| 奉新县| 临夏县| 平阴县| 庆城县| 邵武市| 双桥区| 磐石市| 湘潭县| 罗定市|