Подскажите, как применить <?php if …: ?> <?php endif; ?>
при выводе views через PHP (<?php echo views_embed_view('views', 'page'); ?>
?
Пробовал <?php if (views_embed_view('views', 'page')): ?>
— не работает. Не знаток PHP, но нужно вывести представление через PHP и, если его нет, то не выводить оберточные (ну и менять стили некоторых блоков рядом), поэтому нужен if.
Комментарии
<div id="div_id">
<?php print $view_output ?>
</div>
<?php endif ?>
спасибо, мил человек, но увы и ах — не пашет
<div id="div_id">
всё равно выползает, даже если внутри пусто.<div id="div_id">
и</div>
удалите как быстрое решение из кода выше.быстрое решение не подходит
чуть выше пояснил
Если представления с данным именем нет или пользователь не имеет прав доступа просмотра данного представления, то код будет работать как надо.
Вы, наверное, имели в виду, что результат выборки представления из БД содержит 0(ноль) строк.
Тогда это совсем другаю история.
да-да, я имел в виду именно это, второпях выразился неточно
<div id="div_id">
<?php print $view_output ?>
</div>
<?php endif ?>