Как добавить класс в боковую панель на $ _GET - PullRequest
2 голосов
/ 29 ноября 2010

У меня проблема с получением правильного класса на боковой панели.

function sidebar_class($var) 
{
    if (isset($_GET['page']) == $var )
    echo ' class="selected"';
}

Мой URL будет выглядеть как

http://domain.com/index.php?go=users
http://domain.com/index.php?go=settings
http://domain.com/index.php?go=backup

Моя боковая панель

<ul>
 <li<?php sidebar_class('users'); ?>><a href='index.php?go=users'>Users</a></li>
 <li<?php sidebar_class('settings'); ?>><a href='index.php?go=settings'>Settings</a></li>
 <li<?php sidebar_class('backup'); ?>><a href='index.php?go=backup'>Backup</a></li>
</ul>

Теперь все мои классы боковой панели <li class="selected">. Как это исправить?

Ответы [ 2 ]

5 голосов
/ 29 ноября 2010

неправильная функция ... попробуйте:

function sidebar_class($var) 
{
    if (isset($_GET['go']) && $_GET['go'] == $var )
        echo ' class="selected"';
}
0 голосов
/ 29 ноября 2010

Хотите проверить значение go вместо page? право

function sidebar_class($var) 
{
    if (isset($_GET['go']) == $var )
    echo ' class="selected"';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...