位置:首页 > CMS教程 > 帝国CMS

帝国CMS判断栏目有无下级栏目的方法,非islast判断!(帝国cms首页栏目)

发布时间:2023-04-07 10:52:02

文章来源:快乐收录网

访问次数:

 

帝国CMS如果要判断栏目有没有下级栏目通用的方法是判断islast字段,但是这个字段只能判断这个栏目下面有没有最终栏目,不能判断这个栏目下面有没有一般栏目。所以用islast字段判断的方法就不行...

帝国CMS如果要判断栏目有没有下级栏目通用的方法是判断islast字段,但是这个字段只能判断这个栏目下面有没有最终栏目,不能判断这个栏目下面有没有一般栏目。所以用islast字段判断的方法就不行了!TtR快乐收录网

模板由于种种神(dan)奇(teng)的要求需要完美判断一个栏目有没有下级栏目,于是就有了下面的代码:TtR快乐收录网

$arr=array();TtR快乐收录网

$arr1=$empire->query("select classid,classname,sonclass,featherclass,islast from {$dbtbpre}enewsclass");TtR快乐收录网

while($arr2=$empire->fetch($arr1)){TtR快乐收录网

$arr[]=$arr2[featherclass];TtR快乐收录网

}TtR快乐收录网

$arr=implode(",",$arr);TtR快乐收录网

上面总体代码含义为,定义一个数组变量,查询所有栏目,循环输出父栏目featherclass字段数据到数组,数组转为字符串。那么这里就会得到所有是父栏目的ID:各种|1|2|,|5|26|类似这样的一堆的字符串了!那么接下来就好办了。TtR快乐收录网

$zi="|$s1[classid]|";TtR快乐收录网

if(strstr($arr,$zi)){TtR快乐收录网

$down1=有下级栏目;TtR快乐收录网

}TtR快乐收录网

获取到栏目ID:比如|2|,判断这个ID|2|在字符串中存在,那么他肯定是父栏目了!经过测试这个是最准确的判断方法,虽然比较繁琐,但是满足开发需求!期待其他高手补充!TtR快乐收录网

发表于 2020-06-11 14:28 阅读 ( 526 ) 分类:帝国cms
TtR快乐收录网

  《帝国CMS判断栏目有无下级栏目的方法,非islast判断!(帝国cms首页栏目)》更新于时间:2023-04-07 10:52:02;由本站小编进行发布,目前浏览的小伙伴达到,感谢你们的支持,后期快乐收录网小编会继续为大家更新更多相关的文章,希望广大网友多多关注快乐收录网工作心得栏目,如果觉得本站不错,那就给我们一个分享的支持吧!

帝国CMS判断栏目有无下级栏目的方法,非islast判断!(帝国cms首页栏目)特别声明

本站快乐收录网提供的帝国CMS判断栏目有无下级栏目的方法,非islast判断!(帝国cms首页栏目)都来源于网络,不保证文章的准确性和真实性,同时,对于该文章所造成的影响,不由快乐收录网实际控制,在2023-04-07 10:52:02收录时,该网页上的内容,都属于合规合法,如有侵权违规,可以直接联系网站管理员进行整改或删除,快乐收录网不承担任何责任。

快乐收录网:致力于优质、实用的网络站点资源收集与分享!本文地址:https://nav.klxjz.cn/CMS/empirecms/92748.html转载请注明

标签: