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>

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

  • 相关阅读:
    mongo复制集
    s10d71_分组查询_分页_cookie_session_装饰器
    s10_part3_django_ORM_查询相关_非常重要
    s10_part3_django_html模板_view_model
    s10_part3_django_project_library
    记录替换calico为flannel的过程
    kubelet证书过期解决方法
    css
    ubuntu 20.04 ibus添加五笔输入法
    马哥k8s
  • 原文地址:https://www.cnblogs.com/officexie/p/3241968.html
Copyright © 2011-2022 走看看