Создание, продвижение сайтов
40-33-54

Программно удалить отдельные строки из результатов Views

14 января 2017

Пример удаления двух строк из представления myview дисплея page:

/**
 * Implements hook_views_post_execute().
 */
function hook_views_post_execute(&$view) {
  if ($view->name == 'myview' && $view->current_display == 'page') {
    unset($view->result[2]);
    unset($view->result[5]);
  }
}

Вместо hook_views_post_execute() можно использовать hook_views_pre_render() если какие-то данные доступны только там.

Статьи