花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網,按 + 收藏我們
登錄 注冊 退出 找回密碼

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

時間: 2024-02-25 09:30 閱讀: 作者:素材無憂網

帝國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);
上面總體代碼含義為,定義一個數組變量,查詢所有欄目,循環(huán)輸出父欄目featherclass字段數據到數組,數組轉為字符串。那么這里就會得到所有是父欄目的ID:各種|1|2|,|5|26|類似這樣的一堆的字符串了!那么接下來就好辦了。

$zi="|$s1[classid]|";
if(strstr($arr,$zi)){
$down1='有下級欄目';
}
獲取到欄目ID:比如|2|,判斷這個ID|2|在字符串中存在,那么他肯定是父欄目了!經過測試這個是最準確的判斷方法,雖然比較繁瑣,但是滿足開發(fā)需求!期待其他高手補充!

版權聲明: 本站資源均來自互聯(lián)網或會員發(fā)布,如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內刪除!謝謝!

轉載請注明: 帝國CMS判斷欄目有無下級欄目的方法,非islast判斷!

標簽:  
相關文章
模板推薦