濮阳杆衣贸易有限公司

主頁 > 網(wǎng)站建設 > 建站知識 > 如何設置DEDE織夢的文章數(shù)量

如何設置DEDE織夢的文章數(shù)量

POST TIME:2018-04-22 19:26

DEDECMS 獲取指定欄目下面的文章數(shù)量,可以寫一個自己的小助手,然后再用function去調(diào)用 。

第一步:打開/include/helpers/channelunit.helper.php 在里面增加一個方法getTypeArcLength($id,$addson=true) 代碼如下

/**
 * 獲取指定欄目下面的文章數(shù)量
 *
 * @param     string  $id  欄目id
 * @param     string  $addthis  是否包含子欄目
 * @return    string
*/
if ( ! function_exists('getTypeArcLength')) {
	function getTypeArcLength($id,$addson=true) {
		global $dsql;
		if($addson) {		
			$types = GetSonIds($id);				
			$sql = "SELECT count(id) as len FROM dede_arctiny where typeid IN ($types)";
		} else {
			$sql = "SELECT count(id) as len FROM dede_arctiny where typeid = $id";
		}
		$arclen = $dsql->GetOne($sql);
		return $arclen['len'];
	}
}

第二步:在模板用調(diào)用,可以在任意位置調(diào)用,只要是能調(diào)出欄目的地方,比如type標簽等,function方法的使用就不說了,如果有需要的去看我之前寫過的一些文章。

{dede:field.id function="getTypeArcLength(@me,false)"/}

{dede:type typeid='24'}
[field:id function="getTypeArcLength(@me,false)"/]
{/dede:type}


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
保山市| 都匀市| 乐至县| 于都县| 开阳县| 巴林左旗| 迁西县| 中阳县| 富平县| 乐陵市| 农安县| 咸阳市| 四平市| 当雄县| 霍山县| 芷江| 松原市| 丰都县| 贡觉县| 彰化县| 闽侯县| 三原县| 龙胜| 嘉义县| 韩城市| 张北县| 香河县| 闻喜县| 福建省| 即墨市| 宣威市| 邹平县| 涞水县| 苍溪县| 晋中市| 佛冈县| 镇平县| 方山县| 阜南县| 中牟县| 清新县|