Проблема подсветки активного меню

vojack

Постоялец
Регистрация
11 Окт 2009
Сообщения
129
Реакции
9
Всем респект) Эксперты php не походите мимо. Помогите ламеру :). Реализовал подсветку меню на php. Но что-то не выходит эта же самая подстветка (чтоб её). У меня подозрение что я неправильно css клас описал для нажатой кнопки.

Есть меню
PHP:
 <ul id="menu">
    <li ><a href="#" class="<?=$111;?>" title="#"><span>Пункт меню</span></a>
</ul>

страница подсвечиваеться установкой на эту (подсвечиваему страницу) кода -

PHP:
<?
$chapter1 = "111";
?>
т.е. при перехода на данную страницу тегу <а> присваивается class="111"


код css для данного примера который активизируется при нажатой кнопке

Код:
ul#menu li 111.a {
    color:#fff;
    }
 
<?=$111;?> это что??? имя переменной не может начинаться с цифры! По ходу должна объявляться другая переменная <?=$chapter1;?> если я все правильно понял....
 
не может начинаться с цифры
переделал вот, но все равно не получилось((((

вставляю данный код на страницу которую нужно выделить вменю

PHP:
<?
 
$chapter1 = "selection";
 
?>
это само меню, в котором и фиксируется выделенная страница

Код:
 <ul id="menu">
 
    <li ><a href="#" class="<?=$chapter1;?>" title="#"><span>Пункт меню</span></a>
 
</ul>
и css стиль который активизируется при нажатии того пункта меню который выделяется


Код:
ul#menu li 111.a {
 
    color:#fff;
 
    }
 
PHP:
<?
 
$chapter1 = "selected";
 
?>

Код:
ul#menu li .selected {
 
    color:#fff;
 
    }
 
когда $chapter1 = "selected"; и стиль соответственно
ul#menu li .selected {
color:#fff;
}
то все работает....
То есть необходимо следить за соответствием объявляемого класса и обращения к нему в таблице стилей!
 
Назад
Сверху