美浩工作室是一个以90后团队为主的网站设计,制作,优化,维护为一体的网站建设工作室,为您量身定制适合企业自身的网站,欢迎咨询:15249241469

dedecms TAG标签按栏目显示(显示当前栏目标签)的方法

dedecms二次开发 mihoweb 1573℃ 0评论

未标题-1群里有人需要,共享的代码,感觉有用,就先留下。绝对有人需要的。弄了半天终于知道如何让DEDE的TAG标签按栏目显示,只显示当前栏目的所有标签:
一、打开include/taglib/目录下的 tag.lib.php 文件
找到下面这段代码,并在中间插入标注部分代码

  1. f($getall==0 && isset($refObj->Fields['tags']) && !emptyempty($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. else    
  22. {    
  23.         if(!emptyempty($typeid))    
  24.         {    
  25.                 $addsql = “ where typeid=’$typeid’ ”;    
  26.         }   

二、修改你的模板

模板调用如下:

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

搞定,赶快试试,趁着热乎赶紧到自己网站上试试,tag可是对网站的seo有好处哦,赶紧的!

如果您喜欢这篇文章,欢迎分享订阅。

转载请注明:美浩工作室官方博客 » dedecms TAG标签按栏目显示(显示当前栏目标签)的方法

喜欢 (1)