1. 程式人生 > >織夢DedeCMS文章列表頁自動統計當前欄目文件總數的方法

織夢DedeCMS文章列表頁自動統計當前欄目文件總數的方法

  可以通過該方法在列表頁內顯示該欄目共有多少篇文章,有助於提升使用者體驗。比如說我一個文章列表下面有10篇文章,就自動統計出10篇,到20篇的時候自動統計成20篇。

  實現這個功能有兩種具體的方法:

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

  第二種:function

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

  在/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、無法統計無主表(例如:分類資訊)的文件總數;