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

[复制链接]
查看1383 | 回复10 | 2019-5-29 20:22:25 | 显示全部楼层 |阅读模式
织梦tag标签默认是全站调用的,不能按栏目调用当前栏目的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'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}
 
里面的getall就是表示获取当前栏目的tag标签,而不获取其他栏目的标签。
从0基础开始学习织梦dedecms建站,分享全套的织梦dedecms网站搭建教程、织梦安装使用教程。 汇聚了最全、最新的织梦cms建站教程。包含dedecms建站、仿站教程;dedecms系统使用常见问题;主题插件推荐下载等!欢迎学习!
回复

使用道具 举报

恋爱的棉被缀 | 2020-11-26 00:01:27 | 显示全部楼层
这个资源都有真不错
回复

使用道具 举报

哦也X5 | 2021-6-1 18:14:26 | 显示全部楼层
资源太多了,准备办个会员
回复

使用道具 举报

笑到呆萌 | 2021-10-1 01:26:38 | 显示全部楼层
5kym.cn这个站资源太全了
回复

使用道具 举报

贺老师 | 2021-10-6 07:52:46 | 显示全部楼层
谢谢楼主发布的资源下载,帮助我不少
回复

使用道具 举报

干将发硎鞘 | 2021-12-16 03:05:30 | 显示全部楼层
支持悟空源码,越来越好
回复

使用道具 举报

六月清晨搅 | 2022-6-1 14:30:01 | 显示全部楼层
这个站很好,资源多,教程全
回复

使用道具 举报

13471756666 | 2022-6-2 11:42:27 | 显示全部楼层
站长真良心,这么大的资源站都是免费下载
回复

使用道具 举报

山风点烟捶 | 2022-6-3 14:28:42 | 显示全部楼层
加油!悟空源码,继续努力!支持你!
回复

使用道具 举报

天亮再走己 | 2022-11-8 09:28:04 | 显示全部楼层
这个站很好,资源多,教程全
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则