用php切换bootstrap药片

时间:2016-03-10 01:11:02

标签: php twitter-bootstrap nav-pills

使用php在我的网址上设置变量时,是否可以切换bootstrap药丸? 例子

if (isset($_GET['user'])){
#profile is active
 }
else {
#home is active
}

1 个答案:

答案 0 :(得分:1)

当然,您只需添加一个class =“active”,具体取决于您的条件。我会这样做:

<ul class="nav nav-pills">
    <?php
        if (isset($_GET['user'])) {
            $activeMenu = 'profile';
        }
        else {
            $activeMenu = 'home';
        }
    ?>
    <li role="presentation" <?php echo ($activeMenu == 'home' ? 'class="active"' : ''); ?>><a href="#">Home</a></li>
    <li role="presentation" <?php echo ($activeMenu == 'profile' ? 'class="active"' : ''); ?>><a href="#">Profile</a></li>
    <li role="presentation"><a href="#">Messages</a></li>
</ul>

因此它将$ activeMenu变量设置为您想要激活的菜单。然后我们在每个菜单项中检查该变量,并根据其值添加“活动”类。

请注意,这不会激活其他菜单(消息),因此如果您有其他想要激活的药片,则必须添加其他条件(就像我一样)。