hook_views_pre_render

Программное изменение стилей изображения во views

При выводе вьюсом полей изображений в настройках поля можно установить стиль изображения, который будет применяться к этому полю при выводе. Но если есть необходимость выводить множественное поле с разными стилями (к примеру первое изображение выводить со стилем "big", а последующие - со стилем "small"), то придется стили менять программно. Для этого нужно воспользоваться hook_views_pre_render(), который вызывается когда результаты представления уже готовы , но еще не отрендерились.

Изменяем отображение views в зависимости от его количества результатов

Переопределить настройки отображения модулем views результатов выборки можно используя hook_views_pre_render.
Он вызывается после формирования вьюсом запроса к базе данных , но перед тем как результаты отрендерились.

Рассмотрим пример представления, которое выводит ноды с помощью формата строк (row plugin) "Готовая к выводу сущность".