0

PHP を使用して URL に変数が設定されている場合、ブートストラップ ピルを切り替えることはできますか? 例

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

1 に答える 1

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 変数をアクティブにするメニューに設定します。次に、各メニュー項目でその変数を確認し、その値に応じて「アクティブな」クラスを追加します。

これは他のメニュー(メッセージ)をアクティブにしないことに注意してください。アクティブにしたい他のピルがある場合は、別の条件(私のように)を追加する必要があります。

于 2016-03-10T01:26:11.297 に答える