国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 色达县| 长沙县| 万安县| 连云港市| 广平县| 大荔县| 秭归县| 南华县| 迭部县| 翼城县| 芦山县| 通城县| 云梦县| 社旗县| 开平市| 舞阳县| 蛟河市| 桃园市| 六盘水市| 夏津县| 龙胜| 漳平市| 泾源县| 中超| 五大连池市| 伊宁市| 靖江市| 丰城市| 侯马市| 红桥区| 历史| 惠东县| 调兵山市| 朝阳县| 汉阴县| 逊克县| 东平县| 石门县| 江北区| 天门市| 乌拉特中旗|