zoukankan      html  css  js  c++  java
  • 帝国cms让当前栏目显示不同样式(图文)

    在使用帝国cms制作栏目导航条时,我们可能会需要根据当前栏目,使当前栏目样式不同。

    如图:

    xiehan blogs

    此类导航,源代码一般为

    <li>全站首页</li>

    <li class="on" >社区聚焦</li>

    <li>社区导航</li>

    在制作导航的时候,我们需要加一个php判断语句

    [e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid desc",0,24,0}]

    <?php
    $classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址
    $on=" ";
    if($bqr[classid]==$GLOBALS[navclassid])//当前栏目ID
    {
    $on=" class='on' ";
    }
    ?>

    <li  "<?=$on?>"> <?=$bqr[classname]?> </li>

    [/e:loop]

    解释:灵动标签为调用所有顶级栏目。

    php中

    先给class=“on”看做一个动态变量,前面加一个判断。

    所以这段代码的意思为

    $a 默认等于 空值。     $on=" ";

    如果,所在栏目为为当前栏目 if($bqr[classid]==$GLOBALS[navclassid])

    $on 等于 class='on'

    所以接下来

    所调用出的

    <li><?=$bqr[classname]?> </li>中,只要 栏目为当前页,

    就显示:<li class='on'  ><?=$bqr[classname]?> </li>

    文章由谢寒原创,转载注明!

  • 相关阅读:
    P3275 [SCOI2011]糖果 题解
    hdu 2962 题解
    hdu 2167 题解
    hdu 2476 题解
    hdu 5418 题解
    2019.10.16&17小结
    poj 3061 题解(尺取法|二分
    poj 1852&3684 题解
    NOIP2017[提高组] 宝藏 题解
    一类经典问题的解法
  • 原文地址:https://www.cnblogs.com/officexie/p/3241968.html
Copyright © 2011-2022 走看看