首页 >

织梦DedeCMS列表页只调用显示当前栏目tag标签的方法

织梦tag标签默认是全站调用的,不能按栏目调用当前栏目的tag标签,那么如何让标签按栏目显示,只显示当前栏目的所有标签呢?下面告诉大伙具体实现方法:

织梦DedeCMS列表页只调用显示当前栏目tag标签的方法

第一步 | 找到并打开include/taglib/tag.lib.php文件,在里面找到下面这段代码:

if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid'])){        $dsql->SetQuery("Select tid From `dede_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']}' ";}

第二步 | 在模板里面调用,模板调用标签如下:

{dede:tag sort='hot' getall='2'}[field:tag /]{/dede:tag}

里面的getall就是表示获取当前栏目的tag标签,而不获取其他栏目的标签。


织梦DedeCMS列表页只调用显示当前栏目tag标签的方法
  • 织梦DedeCMS游客投稿,游客投稿自动审核并生成HTML的方法
  • 织梦DedeCMS游客投稿,游客投稿自动审核并生成HTML的方法 | 织梦DedeCMS游客投稿,游客投稿自动审核并生成HTML的方法 ...

    织梦DedeCMS列表页只调用显示当前栏目tag标签的方法
  • 织梦DedeCMS如何给内容列表文章添加hot、new小图标
  • 织梦DedeCMS如何给内容列表文章添加hot、new小图标 | 织梦DedeCMS如何给内容列表文章添加hot、new小图标 ...

    织梦DedeCMS列表页只调用显示当前栏目tag标签的方法
  • 织梦DedeCMS后台头部多了一个空行且验证码无法显示怎么办?
  • 织梦DedeCMS后台头部多了一个空行且验证码无法显示怎么办? | 织梦DedeCMS后台头部多了一个空行且验证码无法显示怎么办? ...