Mam widok z polem Global: Custom Text, który jest modyfikowany jako link. Chcę zmienić tokeny zastępcze do generowania tego łącza, w zależności od wartości innego pola.
Próbowałem to zmienić w hook_views_pre_render, ale nie mogę znaleźć sposobu, aby to zrobić.
W hook_views_post_render są dwie tablice:
$view->style_plugin->render_tokens
$view->style_plugin->row_tokens
który zawiera wygenerowane linki dla każdego wiersza, ale nie są obecne w pre_render, a zmiana ich w post_render nie działa.
Próbowałem również to zrobić w szablonach_preprocess_views_view_fields, ale dla tego konkretnego widoku funkcja ta nie uruchamia się (dla innych widoków to robi) i nie wiem dlaczego.
Jako aktualizację powyższej odpowiedzi musiałem ustawić „alter_text” na PRAWDA, aby to zadziałało, np .:
źródło