Вывод поля во views переписан как:
<a href="[path]">[field_dopnazv]</a>
Проблема: когда переходишь на статью - ссылка из этого поля не имеет класс .active - т.е. не подсвечивается. Как сделать чтоб подсвечивалось?
[Решение]
В ходе научной дискуссии выяснилось, что перезаписывать поле не на надо, а надо было выводить в виде ссылке. В качестве адреса ссылки указать node/[nid]
Комментарии
А если использовать не перезапись, а вывод поля в виде ссылки?
js сможет добавить класс, инфа 146%
значение аттрибута href ссылки берешь и сравниваешь с урлом страницы (в window.location есть и абсолютный и относительный), если равны, то добавляешь класс
jquery - учу. Как план Б - подходит.
sergeybelya, у меня в ноде есть:
1) заголовок - во вьюхе не выводится
2) адрес
3) дополнительное название - его и надо вывести со сслкой на ноду
Чтоб я не подставлял в перезапись поля как ссылку или просто кодом - ссылка активной не становится при переходе.
В полях вьюшки можно добавить ссылку на материал, текст ссылки можно перезаписать шаблоном.
А чтобы корректно вставить ссылку через перезапись результатов, нужно подставлять адрес node/[nid], nid нужно предварительно добавить в полях и исключить из вывода.
простой перезаписью поля ты не сможешь сделать условный вывод ссылки, только если views php, но это будет тоже пальто, что и проверка javascript
я бы делал на js
Это неправда, можно.
1) добавить поле [nid] и исключить из вывода
2) добавить нужно поле и выбрать в "Перезаписать результаты" "Выводить поле в виде ссылки"
3) в адресе ссылки указать node/[nid]
Для формирования ссылки используется функция l(), которая добавляет класс active
ты мне не веришь?
что можно? на определенной странице добавлять ссылке нужный класс?
На странице ноды добавлять класс active ссылке на ноду во вьюшке - да, можно
Сеонисты будут против такого. Им надо sitename.com/nazvanie-statti
А если туда [path] ставить - то ссылка не активна на ноде.
На выходе будет синоним в адрес
хотя реально можно, но тогда нужно перезаписывать результат вывода поля field_dopnazv , так как его значение будет в таком случае анкором
sergeybelya, спасибо работает!