Как вывести в блок сайдбара последние 10 топиков с блога

FAQ
Суть вопроса сводится к тому, чтобы вывести последние 10 топиков с блога, имея его id и без написания какого либо кода в классах — все в шаблоне.

Да, можно написать такой код, но он противоречит идеологии модели MVC. Но все же, если вам очень нужно, то тогда добро пожаловать под кат.

Данный код вполне корректный (если не считать вышенаписанный моральный ущерб), его следует поместить прямо в шаблоне, не забыв указать id нужного блога:

{assign var="aTopics" value=$LS->Topic_GetTopicsByBlogId(__BLOG_ID__, 1, 10, array ('blog'), false)}
{assign var="aTopics" value=$aTopics.collection}
{foreach from=$aTopics item=oTopic}
    <a href="{$oTopic->getUrl()}">{$oTopic->getTitle()|escape:'html'}</a>
{/foreach}

В этом примере __BLOG_ID__ нужно заменить на ид блога из которого нужно показать топики (в данном случае 10 первых топиков).
0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.