最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Dedecms實(shí)現(xiàn)自動統(tǒng)計(jì)當(dāng)前欄目文檔總數(shù)的方法

  發(fā)布時間:2014-11-11 17:08:37   作者:佚名   我要評論
這篇文章主要為大家介紹了Dedecms實(shí)現(xiàn)自動統(tǒng)計(jì)當(dāng)前欄目文檔總數(shù)的方法,可通過SQL語句實(shí)現(xiàn)統(tǒng)計(jì)的功能,是dedecms二次開發(fā)較為常見的技巧,需要的朋友可以參考下

本文實(shí)例講述了Dedecms實(shí)現(xiàn)自動統(tǒng)計(jì)當(dāng)前欄目文檔總數(shù)的方法。分享給大家供大家參考。具體分析如下:

統(tǒng)計(jì)當(dāng)前欄目有多少文章數(shù)量我們常用的有兩種辦法,一種直接在模板頁面運(yùn)行php 并執(zhí)行sql,還有一種是直接在extend.func.php中加一個統(tǒng)計(jì)函數(shù),然后在模板頁面調(diào)用即可.

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

現(xiàn)將這2種方法分述如下:

第一種:runphp='yes'

第一種實(shí)現(xiàn)方法就是利用織夢自帶的runphp參數(shù)來實(shí)現(xiàn)這個功能,只需要在您需要顯示統(tǒng)計(jì)數(shù)量的地方直接加入以下代碼:

復(fù)制代碼
代碼如下:
{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.本代碼無法統(tǒng)計(jì)副欄目的文檔;

2.本代碼可用在列表和內(nèi)容頁;
3.代碼生成后的效果的動態(tài)的,如果添加完內(nèi)容,必須重新生成相關(guān)頁面;

4.無法統(tǒng)計(jì)無主表(例如:分類信息)的文檔總數(shù);

第二種:function

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

1.在/include/extend.func.php 文件的?>上一行加入以下代碼:

復(fù)制代碼
代碼如下:
function GetTypeNum($tid){
global $dsql;
$row = $dsql->GetOne("select count(*) as dd from dede_archives where typeid = $tid");
return $row['dd'];
}

2.在模板需求統(tǒng)計(jì)欄目文檔的地方加入以下代碼:

復(fù)制代碼
代碼如下:
{dede:field.typeid function="GetTypeNum(@me)"/}

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

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

相關(guān)文章

最新評論

正阳县| 沁源县| 日喀则市| 鹤壁市| 阿巴嘎旗| 新化县| 绥中县| 九台市| 松江区| 布尔津县| 施秉县| 鸡西市| 琼中| 临颍县| 明星| 彭州市| 西青区| 淮滨县| 札达县| 吉安市| 清远市| 伊吾县| 偏关县| 靖安县| 昌邑市| 永登县| 肇东市| 德化县| 衡阳市| 龙州县| 澄城县| 鹿邑县| 梨树县| 慈溪市| 鹤岗市| 铜陵市| 乐清市| 佛坪县| 射阳县| 会昌县| 迁安市|