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, На первой полосе.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Май 28, 2021 г.
Небольшой сниппет (snippet) по удалению сущностей nodequeue из кода. Может быть полезно при миграции данных.
Удобно оперировать с машинным именем нод-кью, но функция удаления требует ID, потому код обычно обретает следующие формы:
[crayon-6a778a9e22643927201252/] ...
Читать
Апрель 16, 2020 г.
Если запуск Cron в Drupal 7 постоянно выдаёт такую ошибку - "Cron run failed.", как исправить ситуацию?
Подобная статья у меня уже была, но посвященная аналогичной проблеме в Drupal 6.
Решение точно такое же - нужно удалить из базы данных ...
Читать
Август 10, 2021 г.
Link - это штатный диалог, который используется в CKeditor для редактирования ссылок. И выглядит он как показано на картинке сверху. Он хорошо выполняет ...
Читать
Декабрь 7, 2017 г.
Один раз начав работать с EntityFieldQuery, вы уже не захотите городить SQL запросы с джойнами таблиц полей сущностей. Что то сложное, возможно, сделать будет слишком трудно на этом конструкторе, но типовые выборки данных делать приятно, быстро и удобно. ...
Читать