織夢俠
WWW.2L3.NET

dede中統計欄目文章數的兩種方法

本節主要介紹了dede中統計欄目文章數的兩種方法,經測試都可以實現,可以根據需要進行選擇
方法一:

涉及到文件:include/common.func.php

在include/common.func.php最下面也就是?>前加入以下代碼


 
代碼如下:

function GetTotalArc($tid){
global $dsql;
$sql = GetSonIds($tid);
$row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})");
return $row['dd'];
}

調用方法:

 
代碼如下:

[field:ID function='GetTotalArc(@me)'/]

[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]


比如在你的主頁模板里添加如下代碼:

 
代碼如下:

共{dede:type}[field:ID function='GetTotalArc(@me)'/] {/dede:type}篇
或在欄目名稱后面添加如下代碼:
({dede:type}[field:ID function='GetTotalArc(@me)'/] {/dede:type})
 

方法二:

第一步:打開include/common.func.php文件,在最后的?>之前加上:


 
代碼如下:

//統計欄目文章數
function GetTotalArc($tid){
global $dsql;
$sql = GetSonIds($tid);
$row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})");
return $row['dd'];
}
//統計結束

第二步: 就可以在模板上用以下代碼

 
代碼如下:

{dede:channel type='top' typeid=''}
<a href='[field:typelink /]'>[field:typename/]</a> ([field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID])

{/dede:channel}

比如在主頁模板上欄目名稱({dede:field name='typename'/})
后面添加如下代碼:


 
代碼如下:

{dede:type}[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]{/dede:type} 
轉載請注明文章來自織夢俠[秩名]作者的-dede中統計欄目文章數的兩種方法
聯系作者
取消
這個作者很懶什么也沒留下!
打賞作者
取消

本文作者無償奉獻,就打賞給我們織夢俠吧!

掃碼支付
掃碼打賞,建議金額1-10元

打開支付寶掃一掃,即可進行掃碼打賞哦

提醒:打賞金額將直接進入對方賬號,無法退款,請您謹慎操作。

織夢技巧   閱讀()  秩名
乐天堂官网 <必威>| <必威体育>| <必威官网>| <必威体育官网>| <必威体育app>| | | | | | | | | <乐天堂>| <乐天堂体育>| <乐天堂官网>| <乐天堂体育官网>| <乐天堂体育app>| | | | | | | | | <同乐城>| <同乐城体育>| <同乐城官网>| <同乐城体育官网>| <同乐城体育app>| | | | | | | | | <热博>| <热博体育>| <热博官网>| <热博体育官网>| <热博体育app>| | | | | | | | | <竞博>| <竞博体育>| <竞博官网>| <竞博体育官网>| <竞博体育app>| | | | | | | | | <贝博>| <贝博体育>| <贝博官网>| <贝博体育官网>| <贝博体育app>| | | | | <亚博>| <亚博体育>| <亚博官网>| <亚博体育官网>| <亚博体育app>| | | | | | | | | <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>