Jump to content


Photo
- - - - -

Активный элемент меню для нескольких страниц


  • This topic is locked This topic is locked
3 replies to this topic

#1 advokat09

advokat09
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 25
  • topics: 6

Posted 27 December 2012 - 14:11

Доброго времени суток всем! На сайте есть меню, а также 2 каталога, созданных в 1 приложении JBZoo. Необходимо сделать так, чтобы пункт меню "Главная", который ведет на главную страницу сайта "/" был активен (но не текущим) и подсвечивался в том случае, если выбраны те самые каталоги и их подкаталоги, созданные в JBZoo.

То есть, чтобы при нахождении здесь - site.ru/katalog-tovarov.html или здесь - site.ru/proizvoditeli/proiz1.html кнопка меню "Главная" тупо подсвечивалась другим цветом как если бы я находился на главной странице site.ru/.

Спасибо за Ваши ответы!
  • 0

#2 advokat09

advokat09
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 25
  • topics: 6

Posted 27 December 2012 - 14:16

Например, можно добавить в класс тэга body аллиас JBZoo, чтобы в том случае когда я "путешествую" по элементам созданным в JBZoo кнопка главной страницы подсвечивалась с помощью селекторов css, однако, если я перехожу на другой пункт меню, не имеющий отношения к JBZoo, подсветка главной пропала бы. Но я не знаю как добавить в шаблон от Yootheme PHP код, чтобы подставлялся класс в тэг body, в том случае если я нахожусь на странице, имеющей отношение к JBZoo. Помогите, пожалуйста.
  • 0

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 28 December 2012 - 07:28

Вам стоит попробовать использовать псевдонимы пунктов меню Joomla
Изображение

Это вроде ссылки на уже существующий пункт меню, при этом будет сохранятся флаг активности.

Узнать в шаблоне загружен JBZoo или нет можно просто проверим внешнюю переменную option
<?php if (JRequest::getVar('option') == 'com_zoo') {
    echo '<body class="zoo-component">';
} else {
    echo '<body>';
}?>

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 advokat09

advokat09
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 25
  • topics: 6

Posted 28 December 2012 - 11:04

Спасибо БОЛЬШОЕ!! Второй вариант как раз то, что мне нужно. :D :D :D
  • 0




Click to return to top of page in style!