收藏本站 织梦模板之家(Mubanzhijia.Com),专注织梦模板设计制作!

热门搜索:

当前位置:主页 > 网站教程 > 技术教程 >

织梦列表页只调用显示当前栏目tag标签的教程

时间:2016-06-25 来源:未知 作者:模板之家 阅读: 257次

 

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

 

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

 

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

 


注意去掉里面的“[分隔符]”后再查找,找到后在其下面加入如下代码:

 

1 else if($getall==2)
2 {
3 $addsql = " where typeid='{$refObj->Fields['typeid']}' ";
4 }

 

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

 

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

 

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

本文版权归原作者所有,转载请注明原文来源出处,织梦模板之家感谢您的支持!

本文链接:http://www.mubanzhijia.com/jishujiaocheng/673.html织梦列表页只调用显示当前栏目tag标签的教程http://www.mubanzhijia.com/jishujiaocheng/673.html

相关内容:
发表评论:
特价模板
特价织梦模板本站将持续推出,特价模板不参与其他促销活动!