织梦/dedecms TAG标签按栏目显示(只显示当前栏目标签) -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【meiwen.anslib.com - 电脑资料】

最近新客小编再查织梦标签的问题,碰巧搜到下面这篇内容了,感觉有用,就先留下,

织梦/dedecms TAG标签按栏目显示(只显示当前栏目标签)

弄了半天终于知道如何让DEDE的TAG标签按栏目显示,只显示当前栏目的所有标签:D

一、打开include/taglib/目录下的 tag.lib.php 文件

找到下面这段代码,并在中间插入标注部分代码

<ol class="dp-xml"><li class="alt"><span><span>if($</span><span class="attribute">getall</span><span>==0 && isset($refObj-</span><span class="tag">></span><span>Fields['tags']) && !empty($refObj-</span><span class="tag">></span><span>Fields['aid'])) </span></span></li><li><span>{ </span></li><li class="alt"><span>        $dsql-<span class="tag">></span><span>SetQuery("Select tid From `ddmx_taglist` where </span><span class="attribute">aid</span><span> = '{$refObj-</span><span class="tag">></span><span>Fields['aid</span><span class="attribute-value">']}'</span><span> "); </span></span></li><li><span>        $dsql-<span class="tag">></span><span>Execute(); </span></span></li><li class="alt"><span>        $<span class="attribute">ids</span><span> = </span><span class="attribute-value">''</span><span>; </span></span></li><li><span>        while($<span class="attribute">row</span><span> = $dsql-</span><span class="tag">></span><span>GetArray()) </span></span></li><li class="alt"><span>  { </span></li><li><span>          $ids <span class="attribute">.</span><span>= ( $</span><span class="attribute">ids</span><span>=='' ? $row['tid'] : ','.$row['tid'] ); </span></span></li><li class="alt"><span>        } </span></li><li><span>        if($ids != '') </span></li><li class="alt"><span>        { </span></li><li><span>                $<span class="attribute">addsql</span><span> = </span><span class="attribute-value">" where id in($ids) "</span><span>; </span></span></li><li class="alt"><span>        } </span></li><li><span>        if($<span class="attribute">addsql</span><span>=='') return ''; </span></span></li><li class="alt"><span>} </span></li><li><span> </span></li><li class="alt"><span style="background-color: rgb(255, 255, 153); "><strong>else if($<span class="attribute">getall</span>==2) </strong></span></li><li><span style="background-color: rgb(255, 255, 153); "><strong>{ </strong></span></li><li class="alt"><span style="background-color: rgb(255, 255, 153); "><strong>$<span class="attribute">addsql</span> = <span class="attribute-value">" where typeid='{$refObj->Fields['typeid']}' "</span>; </strong></span></li><li><span style="background-color: rgb(255, 255, 153); "><strong>}</strong></span><strong><span> </span></strong></li><li class="alt"><span>else </span></li><li><span>{ </span></li><li class="alt"><span>        if(!empty(0id)) </span></li><li><span>        { </span></li><li class="alt"><span>                $<span class="attribute">addsql</span><span> = </span><span class="attribute-value">" where typeid='0id' "</span><span>; </span></span></li><li><span>        } </span></li></ol>

二、修改你的模板

模板调用如下:

<ol class="dp-xml"><li class="alt"><span><span>{dede:tag </span><span class="attribute">sort</span><span>=</span><span class="attribute-value">'hot'</span><span> </span><span class="attribute">getall</span><span>=</span><span class="attribute-value">'2'</span><span>} </span></span></li><li><span><span class="tag"><</span><span class="tag-name">a</span><span> </span><span class="attribute">href</span><span>=</span><span class="attribute-value">'[field:link/]'</span><span class="tag">></span><span>[field:tag /]</span><span class="tag"></</span><span class="tag-name">a</span><span class="tag">></span><span> </span></span></li><li class="alt"><span>{/dede:tag} </span></li></ol>

搞定

最新文章