織夢dedecms列表頁只調用顯示當前欄目tag標簽的方法

2019-08-01 織夢安裝使用
  • 文章介紹
織夢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標簽,而不獲取其他欄目的標簽。

上一篇:dedecms文章內容{dede:field.body /}調不出內容的解決辦法

下一篇:織夢手機站如何添加tag標簽列表頁和模板

專業的織夢模板定制下載站,在線購買后即可下載!

商業源碼

跟版網模板,累計幫助5000+客戶企業成功建站,為草根創業提供助力!

立刻開啟你的建站之旅
QQ在線客服

服務熱線

織夢建站咨詢
北京快乐8公式全天计划