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

首頁 > CMS > 織夢DEDE > 正文

織夢調(diào)用當前欄目下的文章數(shù)的方法

2024-07-12 09:11:28
字體:
供稿:網(wǎng)友

織夢dedecms做網(wǎng)站的時候要求要好多分類,每個分類下邊需要有文章,可是在考慮到用戶體驗方面。我就想如果加上當前欄目下邊的條數(shù) 會讓讀者一幕了然;

所以我特意查了一下資料,在這分享給大家:

第一種方法

打開include/common.func.php文件
在最后的?>之前加上

//統(tǒng)計欄目文章數(shù)
function GetTotalArc($tid){
  global $dsql;
  $sql = GetSonIds($tid);
  $row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})");
  return $row['dd'];
}

然后就可以在上用
{dede:channel type='son' row='20'} 
<dl><a href='[field:typelink/]'>[field:typename/]</a>(<span>[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]) </dl> 
{/dede:channel} 進行調(diào)用,[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]這個就是調(diào)用的總數(shù)

 

第二種方法

打開include/common.func.php,在其中任一行(與?>的中間任一行)中加上如下函數(shù)。

function dynamic_num($current_id){  global $dsql;  $t_num = $dsql->GetOne("select count(*) as num from `dede_archives` where typeid='$current_id'");  if(is_array($t_num)){    return "本欄目共有".$t_num[num]."篇文章";  }else{    return "本欄目共有0篇文章" ;  }  }  ?>  

在列表頁是這樣調(diào)用的:

{dede:type}[field:id function="dynamic_num(@me)" /]{/dede:type}

如果要統(tǒng)計本欄目及與子欄目的總數(shù),則可以用下面的函數(shù):

//統(tǒng)計包括子欄目的文章數(shù)  function GetArtTotal($id){    
//1.統(tǒng)計當前欄目文章數(shù)      $dsql = new DedeSql(false);      $row = $dsql->GetOne("select count(id) as ArtSum from dede_archives where typeid=$id; ");         
//2.統(tǒng)計子欄目文章數(shù)    $dsql = new DedeSql(false);     $rowSun = $dsql->GetOne("Select count(t.ID) as dd  from dede_archives t left join dede_arctype u1 on u1.id=t.typeid where (u1.reID=$id)");       
//3. 1+2得出總文章數(shù)    return $row['ArtSum']+$rowSun['dd'];  } 調(diào)用方法:

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 丹巴县| 曲水县| 喜德县| 通州区| 延边| 淳安县| 荆州市| 和林格尔县| 龙游县| 会昌县| 昌邑市| 莲花县| 精河县| 哈巴河县| 太原市| 昌江| 浠水县| 忻州市| 筠连县| 庆云县| 海原县| 新泰市| 临湘市| 铜川市| 祁连县| 抚宁县| 门源| 宕昌县| 贵州省| 台东县| 海晏县| 嫩江县| 新平| 平邑县| 芦山县| 富蕴县| 腾冲县| 葵青区| 合作市| 京山县| 家居|