使用uri-segment CodeIgniter设置非活动类

时间:2015-07-10 04:27:08

标签: php html codeigniter uri helper

我正在尝试使用uri段为我的导航菜单添加活动和非活动类。这是我的代码。

<li <?php echo $uri1 == "admin" ? "class='active'" : "class=''"; ?>>
        <a href="<?php echo site_url(); ?>admin"><i class="fa fa-fw fa-dashboard"></i> Dashboard</a>
</li>

<li <?php echo $uri1 == "admin" || $uri2 == "admin/categories" ? "class='active'" : "class=''"; ?>>
        <a href="<?php echo site_url(); ?>admin/categories"><i class="fa fa-fw fa-cubes"></i> Categories</a>
</li>

但是当我尝试这个时,他们都在他们的名单上得到了活跃的课程,即使这不是他们当前的页面。案例是:如果不是当前页面,如何设置一个非活动类。感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

我的猜测是您使用了|| &&。试试这个:

 <li <?php echo $uri1 == "admin" ? "class='active'" : "class=''"; ?>>
            <a href="<?php echo site_url(); ?>admin"><i class="fa fa-fw fa-dashboard"></i> Dashboard</a>
    </li>

    <li <?php echo $uri1 == "admin" && $uri2 == "admin/categories" ? "class='active'" : "class=''"; ?>>
            <a href="<?php echo site_url(); ?>admin/categories"><i class="fa fa-fw fa-cubes"></i> Categories</a>
    </li>