帝国CMS灵动标签调用当前父栏目下所有子栏目-支持选中状态/高亮
2018-03-26 站长 站长日志
帝国CMS实现灵动标签调用当前父栏目下所有子栏目-支持选中状态及当前栏目高亮,支持栏目自定义排序。最适用于内容模板,显示父栏目下的子栏目。
支持静态栏目页与动态栏目页
代码如下
1 2 3 4 5 6 7 8 9 10 |
[e:loop={ "select classname,classpath,classid from phome_enewsclass where bclassid='" . $class_r [ $GLOBALS [navclassid]][bclassid]. "' order by myorder,classid desc " ,0,24,0}]
<?php
$classurl =sys_ReturnBqClassname( $bqr ,9); //取得栏目地址
?>
<li class = "" id= "cid<?=$bqr[classid]?>" ><a href= "<?=$classurl?>" ><?= $bqr [classname]?></a></li>
[/e:loop]
<script>
var changeclass=window.document.getElementById( 'cid[!---self.classid--]' );
changeclass.className= 'on' ;
</script>
|
以上会将设置为隐藏的栏目也调用出来,以下代码不调用隐藏设置的栏目:
1 2 3 4 5 6 7 8 9 10 |
[e:loop={ "select classname,classpath,classid from phome_enewsclass where bclassid='" . $class_r [ $GLOBALS [navclassid]][bclassid]. "' and showclass=0 order by myorder,classid desc " ,0,24,0}]
<?php
$classurl =sys_ReturnBqClassname( $bqr ,9); //取得栏目地址
?>
<li class = "" id= "cid<?=$bqr[classid]?>" ><a href= "<?=$classurl?>" ><?= $bqr [classname]?></a></li>
[/e:loop]
<script>
var changeclass=window.document.getElementById( 'cid[!---self.classid--]' );
changeclass.className= 'on' ;
</script>
|
也就是增加了:
1 |
and showclass=0
|
0为显示,1为不显示