DedeCMS织梦

织梦DedeCMS的TAG标签只显示当前栏目标签

阿里云

织梦 DedeCMS TAG 标签按栏目显示(只显示当前栏目标签),用 TAG 标签的时候就遇到一些根据自己需要的方式来实现调用,今天我就为大家分享一下:如何让 DEDE 的 TAG 标签按栏目显示,只显示当前栏目的所有标签。
一、打开 include/taglib/目录下的 tag.lib.php 文件,找到下面这段代码,并在中间插入标注部分代码:

  1.     if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid']))
  2.     {
  3.     $dsql->SetQuery("Select tid From `ddmx_taglist` where aid = '{$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 = " where id in($ids) ";
  13.     }
  14.     if($addsql=='') return '';
  15.     }
  16.     //自定义添加标签
  17.     else if($getall==2)
  18.     {
  19.     $addsql = " where typeid='{$refObj->Fields['typeid']}' ";
  20.     }
  21.     //自定义添加标签结束
  22.     else
  23.     {
  24.     if(!empty($typeid))
  25.     {
  26.     $addsql = " where typeid='$typeid' ";
  27.     }
也想出现在这里?联系我们
创客主机

二、修改你的模板,模板调用如下:

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

这样就能更完美的根据自己的需要来定制要显示的内容了。

织梦 DedeCMS 的 TAG 标签只显示当前栏目标签

已有 296 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!