Views - как подменить адрес ссылки если "Вывести поле как ссылку" через хук?

Аватар пользователя merlin merlin 9 мая в 20:26

Здравствуйте!
Создал в представлении вывод поля примерно таким образом:

Однако мне нужно, чтоб при определенных значениях аргументов, урл ссылки подменялся на другой, собранный в зависимости от аргументов.

Нашел хук_views_pre_view(), в котором есть эти параметры.
Они здесь -
$view->storage[display:protected]["default"]["display_options"]["fields"]["nid"]["title"]["alter"]["path"]

Однако данное свойство защищено от изменений.

Вопрос: Каким образом подменить ссылку программно? Куда копать?

Спасибо.

Комментарии

Аватар пользователя marassa marassa 9 мая в 21:34

merlin wrote: Создал в представлении вывод поля примерно таким образом

Разве там старообрядческие токены с квадратными скобками поддерживаются?

merlin wrote: мне нужно, чтоб при определенных значениях аргументов, урл ссылки подменялся на другой, собранный в зависимости от аргументов

Это можно безо всяких хуков на твиге запрограммировать прямо в поле рерайтинга ссылки.

Аватар пользователя merlin merlin 9 мая в 22:27

Картинку стырил с инструкции по старому друпалу. Но смысл понятен)
К сожалению на твиге еще не работал. Ссылок не накидаете для чайника?

Аватар пользователя merlin merlin 10 мая в 23:55

Глянул на твиг сняв очки) Действительно, что может быть проще. Тот же php
Спасибо за помощь.