Drupal views позволяют сконфигурировать сообщение на случай если результат запроса пуст и нельзя срендерить какой либо контент для данного представления.
Данная опция находится во вкладке ‘advanced’ вашего представления. Но в данной статье я покажу как изменить её программно перед рендерингом шаблона views.
Описанную выше настройку в конфигурации views нужно произвести, чтобы не потребовалось писать более сложный код.
Правка производится как hook_views_pre_render(&$view);
|
|
/** * Implements hook_views_pre_render(). */ function MODULENAME_views_pre_render(&$view) { switch ($view->name) { case 'VIEW_NAME': $view->display['DISPLAY_NAME']->handler ->handlers['empty']['area'] ->options['content'] = '<div>NO RESULT TEXT</div>'; break; } } |
Элементы, выделенные заглавными буквами, замените согласно тому, что есть у вас.
DISPLAY_NAME — обычно это ‘default’, если вы не создавали разные виды ‘display’ для представления. Можете взять нужные имена из URL при редактировании вашего представления.
/admin/structure/views/view/VIEW_NAME/edit/DISPLAY_NAME
Drupal 7 модуль views
Данная запись опубликована в 05.02.2020 18:52 и размещена в рубрике Drupal, На первой полосе.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Февраль 12, 2019 г.
Я уже рассказывал ранее как программно можно обновить данные в сущности config_pages. А здесь покажу как программно можно выполнить удаление полей и групп (созданных модулем field_group).
Config Pages использует Field API, поэтому удаление полей ...
Читать
Январь 4, 2019 г.
Конструирование запросов через Drupal DB API необходимо для поддержки совместимости кода для разных источников данных.
Друпал предоставляет и более прямые средства для написания запросов вроде db_query, и никто не может запретить вам применить функционал ...
Читать
Ноябрь 8, 2016 г.
Можно использовать анализ адреса хранимый Drupal в $_GET['q'] и/или анализ частей адреса, получаемых функцией arg(N).
Оба варианта по сути делают одно и тоже - анализ внутреннего адреса, который для публикации имеет вид: node/%NID%.
Я использую функцию ...
Читать
Ноябрь 23, 2025 г.
В Webform для Drupal 7 нет отдельного типа элемента, который отвечал бы за одиночный чекбокс. Если возникает задача добавить в форму знакомую всем галочку ...
Читать