Ссылка имеющая класс .active в блоке вьюхи

Главные вкладки

Аватар пользователя raufkul raufkul 5 апреля 2019 в 21:05

Здравствуйте уважаемые специалисты! У меня такой вопрос: Создал блок вьюшки с сылками на ноды и поместил ее в сайдбар. Хочу, чтобы при переходе на ноду соответсвующий тайтл-ссылка в блоке вьюшки становилась активной, то есть чтобы она приобретала класс - .active и подсвечивалась на этой странице. Буду рад вашему совету. Спасибо.

Лучший ответ

Аватар пользователя raufkul raufkul 1 мая 2019 в 21:04

Осуществил подсветку ссылок путем создания меню для каждой ноды. Благо статей не много, поэтому все сделал быстро. Спасибо.

Комментарии

Аватар пользователя raufkul raufkul 5 апреля 2019 в 21:52

adano wrote:
Как обычно, патчи:
https://www.drupal.org/project/drupal/issues/2652000
P.S. Ну и костыли под кэш, по необходимости.

Подскажите пожалуйста - как это все проделать? Куда вставить этот патч и где взять костыль под кеш? Я с этим не сталкивался.

Аватар пользователя adano adano 5 апреля 2019 в 22:02

Я вам искренне завидую, что вам не приходилось с этим сталкиваться.
Модуль ниже.

Оффтоп: дайте icq'шный смайлик (башкой бьется об стену).

Аватар пользователя adano adano 6 апреля 2019 в 10:06

Но ведь можно подсветить ссылку через jQuery.

А это не костыль что ли? С учетом того, что раньше l() автоматом добавлял класс на текущую страницу.

Аватар пользователя gun_dose gun_dose 6 апреля 2019 в 14:00

Учитывая, что в данном случае ссылка формируется через вьюс, то никакой не костыль. По количеству кода решения сопоставимы, но с точки зрения производительности решение через js выигрывает.

Аватар пользователя raufkul raufkul 1 мая 2019 в 21:04

Осуществил подсветку ссылок путем создания меню для каждой ноды. Благо статей не много, поэтому все сделал быстро. Спасибо.