Добрый день!
Предположим, что у сайта есть сайдбар (справа или слева от main-content)
Подскажите, пожалуйста, как грамотнее вывести новости в сайдбаре через виджет.
Понимаю, что нужно сделать выборку по критерию, а потом пройтись через foreach, но есть неясности.
Например, я создал шаблон widgetNews_slist.php по аналогии с widgetNews_list.php, изменив формат вывода и дизайн (предполагается что будет 5 новостей списком без анонса).
потом добавить в модель функцию вывода новостей по критерию, например, getNewsWithLimit()
Далее, вероятно нужно создать компонент под этот виджет по аналогии с NewsWidget.php и в нем в методе run использовать созданный getNewsWithLimit()?
А потом в нужном месте сайдбара подключать
Yii::import('application.modules.News.components.*');
$this->widget('NewsSidebar');
так? или я путаюсь?
P.S.
и еще один вопрос.
Если я сайдбар добавил в шаблон inner.php, то какое условие нужно использовать чтобы показывать его не во всех разделах, а только в некоторых.
Например, в разделе "Новости" или "Поиск по карте" не показывать