Вывод в списке контента только виджеты
Как реализовать?
Подскажите пожалуйста, как в списке контента вывести только виджеты, и запретить вывод установленного в админке стиля списка?
мне нужно, чтоб на странице списка контента, например Новости, в теле выводились только виджетывам нужна просто страница для вывода виджетов?
Например можно продублировать шаблон home или simple и в нём убрать вывод body
Там же можете сверстать страничку как то иначе
.Пример строчки: articles|simple
.Пример строчки: articles|simple
Пример двух файлов. В них убран вывод тела страницы и контейнер article
body-simple-nobody.tpl.php
<div class="widget_ajax_wrap" id="widget_pos_left-top"><?php $this->widgets('left-top'); ?></div> <div class="widget_ajax_wrap" id="widget_pos_left-bottom"><?php $this->widgets('left-bottom'); ?></div>
<div class="container pb-4 pt-4 paddding" id="main"> <div class="row"> <div class="<?php echo $is_sidebar ? 'col-md-8' : 'col-12'; ?>"> <div class="widget_ajax_wrap" id="widget_pos_left-top"><?php $this->widgets('left-top', false); ?></div> <div class="widget_ajax_wrap" id="widget_pos_left-main"><?php $this->widgets('left-main'); ?></div> <div class="widget_ajax_wrap" id="widget_pos_left-bottom"><?php $this->widgets('left-bottom'); ?></div> </div> <?php if($is_sidebar){ ?> <div class="col-md-4"> <div class="widget_ajax_wrap" id="widget_pos_right-top"><?php $this->widgets('right-top'); ?></div> <div class="widget_ajax_wrap" id="widget_pos_right-center"><?php $this->widgets('right-center'); ?></div> <div class="widget_ajax_wrap" id="widget_pos_right-bottom"><?php $this->widgets('right-bottom'); ?></div> </div> <?php } ?> </div> </div>
Добавляете позицию в файл scheme.html текущего шаблона. Для примера:мне нужно, чтоб на странице списка контента, например Новости, в теле выводились только виджеты
<table> <tr> <td> {position:blocker} </td> </tr> </table>
<?php if (!$this->hasWidgetsOn('blocker')){ ?> <?php $this->body(); ?> <?php } ?>