前面361源碼給大家介紹過《織夢dedecms如何實現每個tag提示文章數量》的方法,很多同學在群里就一直在問361源碼小編:有時候我們需要用到在某個欄目下顯示該欄目有多少文章,這個有助于提升用戶體驗,這個該如何實現呢?
361源碼給大家找到了2種來實現DedeCMS統計欄目頁和列表頁文檔總數的辦法。
1、第一種使用runphp=’yes’
利用織夢自帶的runphp參數來實現這個功能,只需要在您需要顯示統計數量的地方直接加入以下代碼:
{dede:field.typeid runphp='yes'} global $dsql; $row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = @me"); @me = $row['dd']; {/dede:field.typeid}2、第二種方法通過function函數實現
實現的具體方法如下:
在/include/extend.func.php文件的末尾?>之前的上一行加入以下代碼:
function _GetTypeNum($tid){ global $dsql; $row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = $tid"); return $row['dd']; }在模板需求統計欄目文檔的地方加入以下代碼:
{dede:field.typeid function="GetTypeNum(@me)"/}需要注意事項的四點內容:
1、本代碼無法統計副欄目的文檔;
2、本代碼可用在列表和內容頁;
3、代碼生成后的效果的動態的,如果添加完內容,必須重新生成相關頁面;
4、無法統計無主表(例如:分類信息)的文檔總數;
但是其實很多用戶并不是十分苛刻,能滿足大部分要求就可以了。當然《dedecms頻道頁首頁統計下級欄目文章數的方法》有需要了解的朋友也可以參看。
以上就是DedeCMS如何統計欄目頁和列表頁文檔總數的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答