У меня есть вид с полем Global: Custom Text, который изменяется как ссылка. Я хочу изменить токены замены для генерации этой ссылки, в зависимости от значения другого поля.
Попытался изменить это в hook_views_pre_render, но я не могу найти способ сделать это.
В hook_views_post_render есть два массива:
$view->style_plugin->render_tokens
$view->style_plugin->row_tokens
который содержит сгенерированные ссылки для каждой строки, но их нет в pre_render, и их изменение в post_render не работает.
Я также пытался сделать это в template_preprocess_views_view_fields, но для этого конкретного представления эта функция не срабатывает (для других представлений это происходит), и я не знаю почему.
В качестве обновления к приведенному выше ответу мне пришлось установить для 'alter_text' значение TRUE, чтобы это работало, например:
источник