您当前的位置: 主页 > 优化教程
织梦模板tag标签默认是全站调用的,不能按栏目调用当前栏目的tag标签,那么如何让标签按栏目显示,只显示当前栏目的所有标签呢?下面AB模板网告诉大家具体实现方法:
 
第一步、找到并打开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标签,而不获取其他栏目的标签。
 

关键词:织梦,列表,页,只,调用,显示,当前,栏目,tag,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

拓展channel标签实现limit功能由于网站栏目多次需要调用同一栏目下的栏目比如顶级栏目6 下级栏目5.4... 2021-07-30
织梦图集软件模型后台关键词输入英文逗号“,”不见了图片集与软件的文章编辑无法输入英文逗号,,包括关键词也无法用英文逗号隔... 2021-07-22
织梦模板DEDECMS添加和调用自定义字段的教程织梦模板 自定义字段要想在任何位置任何模版中调用或者在{dede:li... 2021-07-22
织梦生成的时候“你指定的文件名有问题,无法创建文件”解决织梦生成的时候你指定的文件名有问题,无法创建文件解决方案 大家可能碰到... 2021-07-22
dedecms怎么实现文章标题-栏目名称-网站名导航本文介绍了在dedecms中,实现文章标题-栏目名称-网站名 导航的方... 2021-07-22
DEDECMS怎么才能让搜索单字母(小于2个字节)的设置方法织梦dedecms也在不断的升级和更新,主要是因为之前的版本有太多的漏... 2021-08-14
如何解决织梦中动态页面不显示数据问题?dedecms动态页面不显示数据有如下原因: 1.dedecms程序的... 2021-07-30
DedeCms Runphp 标签中调用其他变量的方法DedeCms Runphp 标签中调用其他变量的方法 我们都知道,在... 2021-07-22
dedecms批量更新静态时提示:没有该栏目数据 可能缓存的解决方法本文详细讲述了dedecms批量更新静态时提示:没有该栏目数据 可能缓... 2021-07-30
DedeCMS Error:Tag disabled:“php” more...!问:DedeCMS Error:Tag disabled:php mo... 2021-07-22
织梦模板当文章没有作者以及来源就显示匿名/互联网的教程今日,有位朋友向 AB模板网 咨询,关于DEDECMS5.7列表页和内... 2021-07-22
DedeCMS“你设定了字段为联动类型..”的解决方法你设定了字段为联动类型,但系统中没找到与你定义的字段名相同的联动组名!... 2021-07-22
dedecms SESSION变量覆盖导致SQL注入common.inc.php的解决方法dedecms SESSION变量覆盖导致SQL注入common.in... 2021-07-22
织梦怎么样取消后台登陆时的验证码在后台[验证码安全设置]里,说修改后的保存实际上是修改了data\sa... 2021-07-27

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn