织梦DEDECMS如何调用当前栏目TAG标签

织梦DEDECMS 调用当前栏目TAG标签

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

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

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

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

01if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid'])) {
02$dsql->SetQuery("Select tid From `ddmx_taglist` where aid = '{$refObj->Fields['aid']}' ");
03$dsql->Execute();
04$ids = '';
05while($row = $dsql->GetArray()) {
06$ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] );
07}
08if($ids != '') {
09$addsql = " where id in($ids) ";
10}
11if($addsql==''return '';
12else if($getall==2) {
13$addsql = " where typeid='{$refObj->Fields['typeid']}' ";
14else {
15if(!empty($typeid)) {
16$addsql = " where typeid='$typeid' ";
17}

二、修改你的模板

模板调用如下:

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

搞定

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值