帝国cms 获取当前二级栏目id,且循环二级栏目并高亮显示当前二级栏目
想在某个二级栏目,循环调用父栏目下的二级栏目,并高亮显示当前的二级来栏目。在网上搜了很长时间,发现都是循环一级栏目然后在循环二级栏目,我想要的是只是循环当前父栏目下的二级栏目,并高亮显示。
终于在我不断的搜索与思考中,只要获取当前栏目的id就可以了,又在网上搜二级栏目获取当前栏目的id,发现又不是想要的。
…
终于,在摸索思考中发现,获取当前的栏目id有直接的变量:$selfclassid=$GLOBALS[navclassid];
下面是我结合一级栏目的高亮拼凑的二级栏目高亮的代码:
// 二级栏目获取当前父栏目的子栏目列表,并高亮显示当前二级栏目 <?php $bclassid=$class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID ?> [e:loop={"select * from phome_enewsclass where bclassid='".$bclassid."'",24,24,1}] <?php $class=""; $selfclassid=$GLOBALS[navclassid];// 获取当前栏目id $classid=esub($bqr[classid],200);// 获取当前循环栏目id if($selfclassid==$classid){ $class="active";// 激活class样式 } ?> <li class="<?=$class?>"> <a href="[!--news.url--]<?=esub($bqr[classpath],200)?>"> <?=esub($bqr[classname],18)?> </a> </li> [/e:loop]
效果图就是下面这样:
资源分享是一级栏目,实用工具是当前二级栏目且高亮
本文链接:http://78moban.cn/post/12037.html
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!