J'ai une vue avec le champ Global: Texte personnalisé, qui est modifié en tant que lien. Je souhaite modifier les jetons de remplacement pour générer ce lien, en fonction d'une valeur d'un autre champ.
J'ai essayé de modifier cela dans hook_views_pre_render mais je ne trouve pas de moyen de le faire.
Dans hook_views_post_render, il y a deux tableaux:
$view->style_plugin->render_tokens
$view->style_plugin->row_tokens
qui contient des liens générés pour chaque ligne, mais ils ne sont pas présents dans pre_render, et les modifier dans post_render ne fonctionne pas.
J'ai également essayé de le faire dans template_preprocess_views_view_fields mais pour cette vue spécifique, cette fonction ne se déclenche pas (pour d'autres vues, elle le fait), et je ne sais pas pourquoi.
En tant que mise à jour de la réponse ci-dessus, j'ai dû définir «alter_text» sur TRUE pour que cela fonctionne, par exemple:
la source