織夢(mèng)TAG標(biāo)簽按欄目調(diào)用,只顯當(dāng)前欄目tag標(biāo)簽
來源:本站原創(chuàng)
|時(shí)間:2021-08-05
|欄目:
dedecms|點(diǎn)擊: 次
織夢(mèng)tag標(biāo)簽?zāi)J(rèn)是全站調(diào)用的,不能按欄目調(diào)用當(dāng)前欄目的tag標(biāo)簽,那么如何讓標(biāo)簽按欄目顯示,只顯示當(dāng)前欄目的所有標(biāo)簽?zāi)??網(wǎng)上找了些織夢(mèng)朋友總結(jié)的方法,至此織夢(mèng)模版網(wǎng)感覺織夢(mèng)標(biāo)簽真的很強(qiáng)大。下面就是修改和調(diào)用TAG標(biāo)簽的方法:
一、打開include/taglib/目錄下的 tag.lib.php 文件
找到下面這段代碼:
1 |
if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid'])) |
|
靈活修改為下面代碼,注意對(duì)比文件的結(jié)束位置:
01 |
if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid'])) |
03 |
$dsql->SetQuery("Select tid From `dede_taglist` where aid = '{$refObj->Fields['aid']}' "); |
06 |
while($row = $dsql->GetArray()) |
08 |
$ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] ); |
12 |
$addsql = " where id in($ids) "; |
14 |
if($addsql=='') return ''; |
19 |
$addsql = " where typeid='{$refObj->Fields['typeid']}' "; |
25 |
$addsql = " where typeid='$typeid' "; |
|
以下部分代碼是調(diào)用當(dāng)前欄目TAG標(biāo)簽的方法。
1 |
{dede:tag sort='hot' getall='2'} |
3 |
<a href='[field:link/]'>[field:tag /]</a> |
|