Можно ли это сделать прямой вставкой кода. Все нужные файлы знаю, таким образом выводил после статей соц.кнопки и рекламу, не знаю как правильно и что вставить для вывода виджета на данной позиции. Ерунда получается, когда похожие новости и т.т. можно отобразить только после комментариев.
или просто виджет вывести?
Именно виджет. Рекламный код я вставляю напрямую в файлы, хотелось бы таким образом вставить и виджет.или просто виджет вывести?
/** * Запускает все виджеты, привязанные к текущей странице */ // в админке нам виджеты не нужны if ($this->controller == 'admin') { return; } $widgets_model = cmsCore::getModel('widgets'); $pages = $widgets_model->getPages(); $matched_pages = $this->detectMatchedWidgetPages($pages); $widgets_list = $widgets_model->getWidgetsForPages($matched_pages, cmsTemplate::getInstance()->getName()); // если указаны позиции foreach ($widgets_list as $widget){ continue; } $this->runWidget($widget); } } } else { foreach ($widgets_list as $widget){ continue; } $this->runWidget($widget); } } } }
'main-bottom' ));
<?php $this->widgets('main-bottom', false, 'wrapper_plain');?>
Вроде как нельзя запретить. Можно только разрешить всем, кроме конкретной страницы — пользовательские страницы, положительные и отрицательные маски…Теперь виджеты дублируются. Как запретить вывод виджета "по умолчанию" на конкретно взятой странице?
Маска запретить показ и дубля, и виджета.положительные и отрицательные маски...
Решил удалением из шаблона, места вывода обозначил только в нужных файлах.
Так вообще-то так и имелось ввиду)) В теме, на которую отправлял Вас, шел разговор о том, как добавить виджет под аватаром в профиле. Т.е., на конкретной странице.места вывода обозначил только в нужных файлах
Хорошо, что всё получилось))