小李SEO博客

網站優化服務

帝國CMS判斷欄目有無下級欄目的方法,非islast判斷!

帝國CMS如果要判斷欄目有沒有下級欄目通用的方法是判斷islast字段,但是這個字段只能判斷這個欄目下面有沒有最終欄目,不能判斷這個欄目下面有沒有一般欄目。所以用islast字段判斷的方法就不行了!
模板由于種種神(dan)奇(teng)的要求需要完美判斷一個欄目有沒有下級欄目,于是就有了下面的代碼:
$arr=array();
$arr1=$empire->query("select classid,classname,sonclass,featherclass,islast from {$dbtbpre}enewsclass");
while($arr2=$empire->fetch($arr1)){
$arr[]=$arr2['featherclass'];
}
$arr=implode(",",$arr);
上面總體代碼含義為,定義一個數組變量,查詢所有欄目,循環輸出父欄目featherclass字段數據到數組,數組轉為字符串。那么這里就會得到所有是父欄目的ID:各種|1|2|,|5|26|類似這樣的一堆的字符串了!那么接下來就好辦了。

$zi="|$s1[classid]|";
if(strstr($arr,$zi)){
$down1='有下級欄目';
}
獲取到欄目ID:比如|2|,判斷這個ID|2|在字符串中存在,那么他肯定是父欄目了!經過測試這個是最準確的判斷方法,雖然比較繁瑣,但是滿足開發需求!期待其他高手補充!
上一篇:帝國CMS搜索關鍵字統計(和tag一樣)靈動方法! 下一篇:帝國CMS系統收不到郵件的解決辦法
相關帝國cms文章閱讀
SEO公司排名
在线视频国产网站你懂得},97se亚洲国产综合自在线观看,婷婷五月色综合香五月a,欧洲自拍视频另类中文字幕
?
QQ在線咨詢
SEM競價推廣
137-1296-7640
SEO優化外包
137-1296-7640