dede中怎么統計欄目文章數

dede中怎么統計欄目文章數

dede中怎么統計欄目文章數?

方法一:?

推薦學習:織夢cms

涉及到文件: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>[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}

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享