реклама на сайте

Стиль для ячейки таблицы, содержащей активный пункт меню

В некоторых ситуациях, при оформлении меню возникает необходимость задания стиля не только для ссылки пункта меню, но и для ячейки таблицы, в которой эта ссылка расположена.

В обычном виде, в общем случае, вертикальное меню выглядит следующим образом:


  
      
  

        
        
        
        
        
Пункт меню
Пункт меню
Пункт меню

      


К сожалению, разработчики не придусмотрели возможность задания особого стиля для ячейки таблицы, содержащей активный пункт меню (т.е. для тега TD из строки

Самостоятельно сделать это можно в файле modules/mod_mainmenu.php.
Найдите функцию mosRecurseVIMenu, а в ней строку:

echo "\n".$indents[$n][1];


И замените ее на строку:

echo "\n".(in_array($row->id, $open) ?  str_replace('
', '', $indents[$n][1]) : $indents[$n][1]);

Это позволит добавить для ячейки, содержащей активный пункт меню, название класса и привести таблицу меню к следующему виду:


  
      
  

        
        
        
        
        
Пункт меню
Пункт меню
Пункт меню

      
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
.
Другие новости по теме:

Меню

Главная

Компьютерная помощь
Веб-студия

Веб-мастеру

CSS
Java Script
XML
DLE
Joomla
Drupal

Сис-админу

Windows
*nix

Контакты

Eduard L.
ICQ: 298-066-983
e-mail: edd15@mail.ru
tel: +7 (904) 214 82 20
подробнее

Форум


Панель управления
логин:
пароль: