Здравствуйте уважаемые специалисты! У меня такой вопрос: Создал блок вьюшки с сылками на ноды и поместил ее в сайдбар. Хочу, чтобы при переходе на ноду соответсвующий тайтл-ссылка в блоке вьюшки становилась активной, то есть чтобы она приобретала класс - .active и подсвечивалась на этой странице. Буду рад вашему совету. Спасибо.
Комментарии
Как обычно, патчи:
https://www.drupal.org/project/drupal/issues/2652000
P.S. Ну и костыли под кэш, по необходимости.
Подскажите пожалуйста - как это все проделать? Куда вставить этот патч и где взять костыль под кеш? Я с этим не сталкивался.
Я вам искренне завидую, что вам не приходилось с этим сталкиваться.
Модуль ниже.
Оффтоп: дайте icq'шный смайлик (башкой бьется об стену).
Во, через модуль еще костыльнуть можно:
https://www.drupal.org/project/link_trail_by_path
Этот модуль, к сожалению, только для семерки. Надо на drupal 8
Внимательней смотрите, там есть для 8ки.
Скачал модуль, подскажите а теперь что делать?
Костыли под кэш - это конечно же очень круто. Но ведь можно подсветить ссылку через jQuery.
А это не костыль что ли? С учетом того, что раньше l() автоматом добавлял класс на текущую страницу.
Учитывая, что в данном случае ссылка формируется через вьюс, то никакой не костыль. По количеству кода решения сопоставимы, но с точки зрения производительности решение через js выигрывает.
Странная логика.
Ведь если views теперь часть ядра и если так - https://www.drupal.org/project/drupal/issues/1979468
То ты утверждаешь, что использовать js под эту задачу будет правильным решением?
А что ты предлагаешь делать, если оно тупо не работает?))
Осуществил подсветку ссылок путем создания меню для каждой ноды. Благо статей не много, поэтому все сделал быстро. Спасибо.