新聞中心
要在DedeCMS織夢(mèng)中顯示單個(gè)標(biāo)簽共有多少篇文章,可以使用以下方法:

為廈門(mén)等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及廈門(mén)網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、廈門(mén)網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
1、創(chuàng)建一個(gè)新的自定義函數(shù)
在DedeCMS的根目錄下找到 include 文件夾,然后在其中找到 extend.func.php 文件,如果沒(méi)有這個(gè)文件,可以創(chuàng)建一個(gè),在這個(gè)文件中,我們將創(chuàng)建一個(gè)名為 getTagCount 的自定義函數(shù),用于獲取指定標(biāo)簽的文章數(shù)量。
function getTagCount($tagid) {
$dsql = new DedeSql(false);
$row = $dsql>GetOne("SELECT COUNT(*) as count FROM #@__arctiny WHERE tag='$tagid'");
return $row['count'];
}
2、在模板中使用自定義函數(shù)
在需要顯示標(biāo)簽文章數(shù)量的模板中,調(diào)用我們剛剛創(chuàng)建的 getTagCount 函數(shù),在列表頁(yè)模板(通常是 list.htm)中,我們可以在循環(huán)標(biāo)簽的地方添加以下代碼:
-
{loop $tags $tag}
- {if $tag>type=='son'} {$tag>tag} (共 {$GLOBALS['cfg_soft_lang'].getTagCount($tag>itemid).$GLOBALS['cfg_soft_lang'].articles}) {else} {$tag>tag} (共 {$GLOBALS['cfg_soft_lang'].getTagCount($tag>itemid).$GLOBALS['cfg_soft_lang'].articles}) {/if} {/loop}
這樣,每個(gè)標(biāo)簽后面都會(huì)顯示其對(duì)應(yīng)的文章數(shù)量,注意,這里使用了 $GLOBALS['cfg_soft_lang'] 來(lái)獲取語(yǔ)言包中的 "articles" 字符串,以便在不同語(yǔ)言的站點(diǎn)中正確顯示。
網(wǎng)站欄目:dedecms織夢(mèng)TAG標(biāo)簽怎么顯示單個(gè)標(biāo)簽共有多少篇文章
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/ccdpieo.html


咨詢
建站咨詢
