首页 > 教程 > 帝国CMS教程 > 帝国CMS灵动标签自动获取上级栏目的子栏目

帝国CMS灵动标签自动获取上级栏目的子栏目

2015-08-13 16:36:31侠客源码 复制链接

在做企业网站的时候,内容页一般需要调取当前栏目所在的栏目导航,原先发过一个用灵动标签调取指定栏目的子栏目,但如果有多个一级栏目的情况下,就要复制多个内容页模板,以达到调取不同栏目导航的目的,

这样太繁琐, 下面这个灵动标签代码可以解决些问题,一样的内容模板 可以自动识别当前栏目的上级栏目  并列出栏目导航,而且还可以当前栏目高亮显示

[e:loop={"select classname,classid from {$dbtbpre}enewsclass where bclassid=".$class_r[$GLOBALS[navclassid]][bclassid]." order by myorder,classid asc",0,24,0}]
        <?php
        $classurl=sys_returnbqclassname($bqr,9);
        $style="";
        if($bqr[classid] == $GLOBALS[navclassid])
        {
        $style="on";
        }
        ?>
        	<li><a href="<?=$classurl?>" class="<?=$style?>"><?=$bqr[classname]?></a></li>
            [/e:loop]


另外再提供一下内容页别名标签:<?=$$class_r[$GLOBALS['navclassid']][classname]; ?>

  • 上一篇:帝国cms获取当前栏目的父栏目id父栏目名称的方法
  • 下一篇:帝国CMS网站多访问端之企业手机站最简制作方法