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

首頁 > CMS > 織夢(mèng)DEDE > 正文

織夢(mèng)獲取當(dāng)前欄目及所有子欄目的文章數(shù)量

2024-07-12 08:46:02
字體:
供稿:網(wǎng)友

因織夢(mèng)DEDEV5起,加強(qiáng)了對(duì)SQL注入和安全的檢查,導(dǎo)致無法查詢一些正常的子查詢的SQL。以下代碼用來解決查詢當(dāng)前欄目及當(dāng)前欄目下所有子欄目的文章總數(shù),添加到/include/common.func.php

或者

/include/extend.func.php中,然后在模板中調(diào)用getTotalArcByTid(1)。

代碼如下:

返回符合記錄的文章數(shù)量* @description DEDE不允許執(zhí)行子查詢,解決欄目下文章統(tǒng)計(jì)的問題* @param $level 為真時(shí)查詢所有子類目www.dede58.com織夢(mèng)模板下載* */function getTotalArcByTid($tid, $level=TRUE) {global $dsql;$level==TRUE && $tid = GetSonTypeID($tid);$sql = "SELECT count(id) as total from `dede_archives` where typeid in($tid)";$result = $dsql->GetOne($sql);return $result['total'];}/** 遞歸獲取符合條件的子欄目* @param $tid 欄目ID* @return string* */function GetSonTypeID($tid){global $dsql;$dsql->SetQuery("Select id From `dede_arctype` where reid in($tid) And ishidden<>1 order by sortrank");$dsql->Execute($tid);$typeid = '';while($row=$dsql->GetObject($tid)){$typeid .= "{$row->id},";$typeid .= GetSonTypeID($row->id);}return trim($typeid,',');}


模板中調(diào)用的方法一般為:調(diào)用方法:

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

或者

[field:typeid function="getTotalArcByTid(@me)"/]


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 凌海市| 德江县| 安平县| 阿克陶县| 丹凤县| 咸阳市| 芜湖县| 江山市| 巴里| 信宜市| 屏东市| 石狮市| 通山县| 东至县| 长葛市| 崇明县| 上栗县| 江川县| 苏尼特左旗| 梁平县| 竹山县| 吐鲁番市| 长葛市| 博爱县| 乌恰县| 克东县| 会泽县| 安丘市| 潢川县| 麻城市| 凤阳县| 赤水市| 马关县| 阿拉善盟| 柳林县| 山东省| 遵义县| 伊宁市| 阳泉市| 隆回县| 田东县|