Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Подсветка активного пункта меню и подменю

Подсветка активного пункта меню и подменю


     16.12.2012    Шаблоны (TPL), Общие вопросы по PHP    5917

вопрос
Здравствуйте, хочу на DLE 9.7 сделать подсветку пункта меню, в котором нахожусь... Сделал это через [ categoty=x ] [ /category ]
Получается, что у меня есть 2 строки меню, когда заходишь в категорию например появляется вторая строка с подменю и так с каждым... И в случае если мы заходим в категорию, которая принадлежит подменю, то подсвечивается и пункт из главного и пункт из подменю и всё прекрасно работало, до тех пор, пора не добавил новость в 2 категории... Теперь если открыть эту новость, то подсвечиваются сразу несколько пунктов меню, в которые новость добавлена...

Можно это как-то исправить? Или переписать меню по другому? Может есть какой-нибудь скрипт для лучшей реализации?

Ответа пока нет


Комментарии пользователей (2)

tcse
1

39 | 22

tcse - 16 декабря 2012 23:42 - Юзер

в ДЛЕ нет встроенной функции отслеживания адреса пункта меню, по этому приходится извращаться как умеешь...
я делаю так:


<li [category=1]class="activlink"[/category]><a href="#">link 1</a></li>
<li [static=about]class="activlink"[/static]><a href="#">link 2</a></li>


activlink - класс для выделения активной ссылки.

2 раза одну и туде ссылку писать не приходится

1KoTuK
20 | 22

1KoTuK - 17 декабря 2012 04:06 - Юзер

Да я также пока делаю) Но есть сложности некоторые) Если сделать так например:
<li [category=1]class="activlink"[/category]><a href="#">link 1</a></li>
<li [category=2]class="activlink"[/category]><a href="#">link 2</a></li>

и добавить новость в обе категории... То когда откроем полную новость оба параметра будут с классом activlink т.к. новость принадлежит и к той и к другой категории... =)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы