Как проверить, пусто ли представление с помощью PHP
Я использую Планировщик Simplenews для автоматической отправки дайджеста новых узлов, вставляя маркер представлений в поле тела информационного бюллетеня.
Мне нужно запретить отправку информационного бюллетеня, если рассматриваемое представление пустое (не вызывает результатов).
Планировщик Simplenews позволяет оценивать PHP (см. Внизу скриншота):
Что мне нужно ввести там, чтобы убедиться, что новая рассылка не создается и отправляется, если определенное представление (с определенными параметрами открытого фильтра или контекстных фильтров) не дает результатов?
1 answers
Я верю, что этого будет достаточно:
!empty(views_get_view_result('your_views_machine_name','your_display_id'));
Если вам нужно передать аргументы, вы можете передать их в виде отдельных строк после отображаемого идентификатора. Смотрите документацию по API . Я не уверен, что вы можете передать открытые аргументы фильтра, хотя (вышеизложенное будет хорошо работать для контекстных аргументов фильтра).