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, На первой полосе.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Апрель 16, 2020 г.
Если запуск Cron в Drupal 7 постоянно выдаёт такую ошибку - "Cron run failed.", как исправить ситуацию?
Подобная статья у меня уже была, но посвященная аналогичной проблеме в Drupal 6.
Решение точно такое же - нужно удалить из базы данных ...
Читать
Ноябрь 22, 2018 г.
Модуль Config Pages позволяет создавать страницы конфигурации для вашего модуля, всего сайта, или может быть просто одного из разделов сайта. Потом эти значения можно читать из программы и использовать так, как вам требуется. Но API Config Pages не содержит ...
Читать
Июнь 6, 2019 г.
С помощью drush и такой то матери (bash) обойдем все сайты и создадим одного и того же юзера на каждом из сайтов.
Долго тянуть не стану - вот текст скрипта:
[crayon-69859006ea55b973529958/]
В начале вы задаёте нужные переменные (задайте свои ...
Читать
Май 14, 2019 г.
Изучение API удобно начинать с шаблонов кода, которые демонстрируют технику использования.
Пример логики использования/создания элемента кеша
[crayon-69859006ea741193925099/]
Обратите внимание на дополнительные скобки вокруг $cache = cache_get($cache_id). ...
Читать