Joomla 1.5 Активный пункт меню другим цветом

Discussion in 'Создание шаблона' started by Pandemonium, May 5, 2010.

  1. Offline

    Dzam Пользователь

    Joined:
    May 29, 2012
    Messages:
    134
    Likes Received:
    4
    Gender:
    Male
    Ну или вот еще полезная информация.
     
  2. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Так значит должно быть условие показа класса для активного пункта меню.
    А насколько я знаю,то Itemid определят шаблон модуля меню,но не пункта меню.
     
  3. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    draff, есть обработчик построения меню в шаблонах (если в шаблоне предусмотрена какая то особенная перерисовка меню)
    ил есть специальные модули и/или компоненты которые полностью перехватывают отрисовку меню

    но все эти штуки отталкиваются от дефолтной функции обработки выбранного пункта меню и у дефолтной функции есть два варианта:
    1. до отрисовки - это когда все данные по выбранному пункту уже есть
    2. после отрисовски - это когда уже меню полностью отрисовалось и там только менять при помощи поиска в html коде

    P.S. отрисовкой я назвал динамическое построение html кода отображающего меню)))
     
  4. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Я извиняюсь,ошибся.Я вспомнил,в шаблоне мне встречалось не класс current, а класс active-в котором о применяются стиль активного/текущего(current) меню.
    То есть не нужно применять псевдокласс visited.
     
  5. Offline

    mirra88 Недавно здесь

    Joined:
    Aug 8, 2012
    Messages:
    15
    Likes Received:
    0
    Gender:
    Female
    Спасибо большое всем за помощь! Вопрос решён. Дело оказалось даже не в шаблоне.. Тип пункта меню у меня был псевдоним на другой пункт другого меню. Как только я поменяла тип пункта меню на Материалы - > материал, так сразу через файл index.php текущий пункт меню стал выделен как current и, соответственно, второй пункт сработал, в общем текущий пункт меню стал выделяться. Для этого сайта проблема решена, но интересный вопрос (на будущее) остался: а если тип пункта меню всё-таки не материал, а например, псевдоним пункта меню или внешняя ссылка (с помощью внешней ссылки можно переключатся на конкретные места страниц этого же сайта), то с помощью какого программного кода такой пункт меню можно выделить?
     

Share This Page

Loading...