Eu tenho uma visão com o campo Global: texto personalizado, que é modificado como um link. Desejo alterar os tokens de substituição para gerar esse link, dependendo de um valor de outro campo.
Tentei modificar isso em hook_views_pre_render, mas não consigo encontrar uma maneira de fazer isso.
Em hook_views_post_render, existem duas matrizes:
$view->style_plugin->render_tokens
$view->style_plugin->row_tokens
que contém links gerados para cada linha, mas eles não estão presentes no pre_render, e alterá-los no post_render não funciona.
Eu também tentei fazer isso em template_preprocess_views_view_fields, mas para essa visualização específica, essa função não é acionada (para outras visualizações), e não sei por quê.
Como uma atualização da resposta acima, eu tive que definir 'alter_text' como TRUE para que isso funcionasse, por exemplo:
fonte