欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > DEDECMS教程 >
DEDECMS教程

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

(元素模板) / 2014-12-24 11:07
网上大多织梦调用当前tag方法都是错的,下面这个才是真正只调用当前栏目tag方法

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

 

if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid']))
{
        $dsql->SetQuery("Select tid From `#[分隔符]@__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}
Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com