找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 157|回复: 0

[cms教程] dedecms系统TAG标签按栏目调用,只显当前栏目tags标签

[复制链接]

该用户从未签到

发表于 2020-12-17 09:57:28 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
织梦tag标签默认是全站调用的,不能按栏目调用当前栏目的tag标签,那么如何让标签按栏目显示,只显示当前栏目的所有标签呢?网上找了些织梦朋友总结的方法,至此学技巧感觉织梦标签真的很强大。下面就是修改和调用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' ";
                    }
                   
        红色部分就是要添加的代码。
         
         
        以下部分代码是调用当前栏目TAG标签的方法。
        {dede:tag sort='hot' getall='2'}
        [url=[field:link/,,[field:tag /,[/url]
        {/dede:tag}
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-5 19:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表