婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識 > [經(jīng)驗]dede文章列表統(tǒng)計文章總數(shù)的兩種辦法

[經(jīng)驗]dede文章列表統(tǒng)計文章總數(shù)的兩種辦法

POST TIME:2017-11-30 22:32

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

第一種方法就是利用織夢內(nèi)容管理系統(tǒng)自帶的runphp參數(shù)來實現(xiàn)這個功能,即runphp='yes'

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

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}

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

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

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

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里面添加了自定義函數(shù)GetTypeNum函數(shù),讓在數(shù)據(jù)庫里面調(diào)用統(tǒng)計文章數(shù)量。

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

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

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

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



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

  • 400-1100-266
主站蜘蛛池模板: 获嘉县| 洛川县| 太湖县| 沂水县| 浦城县| 鹤峰县| 新乡县| 潮州市| 泸定县| 米易县| 卫辉市| 准格尔旗| 德昌县| 广水市| 盈江县| 酉阳| 灵石县| 广德县| 黎平县| 广河县| 永清县| 承德县| 商水县| 奉贤区| 桂林市| 潮州市| 包头市| 邯郸市| 泸溪县| 灵石县| 镇远县| 沾益县| 鸡泽县| 黄大仙区| 佛学| 灵丘县| 高淳县| 连山| 竹北市| 曲水县| 永德县|