国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

Dedecms實現自動統計當前欄目文檔總數的方法

2024-04-25 20:33:38
字體:
來源:轉載
供稿:網友

本文實例講述了Dedecms實現自動統計當前欄目文檔總數的方法。分享給大家供大家參考。具體分析如下:

統計當前欄目有多少文章數量我們常用的有兩種辦法,一種直接在模板頁面運行php 并執行sql,還有一種是直接在extend.func.php中加一個統計函數,然后在模板頁面調用即可.

SQL語句中,有統計的函數,我們可以通過在織夢中使用SQL語句統計的方法,在列表頁內顯示該欄目共有多少篇文章,這樣做的好處是,有助于提升用戶體驗,比如說我一個文章列表下面有10篇文章,就自動統計出10篇,到20篇的時候自動統計成20篇,這樣用戶對網站的信息就一目了然了.

現將這2種方法分述如下:

第一種: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}

保存后重新生成Html文件即可看到具體的效果,但請注意:

1.本代碼無法統計副欄目的文檔;

2.本代碼可用在列表和內容頁;

3.代碼生成后的效果的動態的,如果添加完內容,必須重新生成相關頁面;

4.無法統計無主表(例如:分類信息)的文檔總數;

第二種:function

第二種就是我們通常所說的函數,在織夢(DedeCMS)中,我們可以利用自定義函數來實現各種效果,實現的具體方法為:

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'];

}

2.在模板需求統計欄目文檔的地方加入以下代碼:

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

保存后生成警惕Html即可,在這里實際上就是執行了自定義函數接口中的GetTypeNum函數,其注意事項與runphp='yes'方法一樣.

希望本文所述對大家的dedecms建站有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武鸣县| 山东省| 共和县| 香格里拉县| 乐昌市| 南汇区| 宁城县| 长岛县| 大新县| 临桂县| 益阳市| 山阴县| 大埔区| 乐亭县| 广安市| 凤山县| 沅陵县| 秦皇岛市| 葵青区| 康定县| 颍上县| 渑池县| 南涧| 广平县| 通辽市| 清原| 内丘县| 朝阳县| 饶阳县| 伊通| 登封市| 泾阳县| 昌邑市| 波密县| 曲靖市| 肇东市| 泗阳县| 乌兰察布市| 南城县| 惠来县| 土默特右旗|