78模板网分享cms建站教程,提供网站模板、网站插件、办公模板等模板教程免费学习,找模板教程就上78模板网!

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

一流源码网最近在查找织梦模板标签的问题,弄了半天终于知道如何让DEDE的TAG标签按栏目显示,只显示当前栏目的所有标签:

步骤如下

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

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

if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid']))  

{  

        $dsql->SetQuery("Select tid From `ddmx_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']}' ";  

}  

else  

{  

        if(!empty($typeid))  

        {  

                $addsql = " where typeid='$typeid' ";  

        }  

二、修改模板文件

模板调用如下:

{dede:tag sort='hot' getall='2'}  

<a href='[field:link/]'>[field:tag /]</a>  

{/dede:tag}  

本文链接:http://78moban.cn/post/3039.html

版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!

联系技术
文章删除 友链合作 技术交流群
1050177837
公众号
公众号
公众号
返回顶部