校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > [經驗]dede文章列表統計文章總數的兩種辦法

[經驗]dede文章列表統計文章總數的兩種辦法

POST TIME:2017-11-30 22:32

英德網站制作dede織夢模板中,有些客戶是希望在列表頁統計出文章總數。但是這個方法在官方網站上并沒有人去研究,蔚藍也被這個問題困惑了很久,幾經嘗試之下,還是找到了兩種方法,這兩種方法各有千秋,大家可以自行深入探討一下。

第一種方法就是利用織夢內容管理系統自帶的runphp參數來實現這個功能,即runphp='yes'

我們在需要顯示統計文章總數量的列表頁模板,直接添加以下代碼:

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}

然后保存重新生成,就可以看到具體的效果了。

遺憾的是,這個方法有個弊端,那就是無法統計副欄目的文檔數量,并且只能用在列表頁與內容頁模板上,每次添加完新內容,必須重新生成相關頁面才可以看到效果。

第二種方法則是需要添加自定義函數來實現了。兩個步驟就可以

1,在根目錄找到/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'];

}

以上代碼的意思是在function里面添加了自定義函數GetTypeNum函數,讓在數據庫里面調用統計文章數量。

2,然后我們在模板頁面上,需要統計欄目文檔總數量的地方加入以下代碼:

{dede:field.typeid function="GetTypeNum(@me)"/}

保存后重新生成Html就可以了。

當然了,由于mysql的開放性與織夢系統的開源特質,要實現文章列表統計文章總數其實是有著非常多的辦法的,蔚藍這里只不過是找出其中兩種辦法,如果大家有更多更好的辦法,歡迎大家一起分享哈。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 瑞昌市| 肥乡县| 沈阳市| 武宣县| 龙井市| 积石山| 镇巴县| 修水县| 南岸区| 虎林市| 长武县| 垦利县| 米泉市| 敦煌市| 鲁甸县| 小金县| 壶关县| 门源| 宁夏| 沙田区| 金湖县| 高雄县| 杂多县| 天台县| 泰州市| 昔阳县| 阳信县| 古丈县| 重庆市| 白河县| 神池县| 顺平县| 康平县| 大足县| 合作市| 遂昌县| 宁城县| 云和县| 苏尼特右旗| 全南县| 涟水县|