Как вывести 10 последних топиков в LiveStreet

На одном из сайтов, который работает на LiveStreet, установлен плагин MainPage (о нем я упоминал в статье Плагины для LiveStreet). Первоначально планировалось выводить так просто текст, но теперь необходим список последних топиков. Для того, что бы справиться с задачей, мы всего лишь поправим index.tpl плагина MainPage, но вы можете использовать приведенный фрагмент в любом месте, а не только на главной странице. Читайте далее и узнаете как вывести 10 последних топиков в LiveStreet.

В моём случае требовалось немного другое оформление для списка топиков, в отличии от оформления списка в блогах. Я приведу пример получения списка 10 последних топиков в виде текстовой ссылки на топик, но вы можете использовать шаблоны топиков и оформить как вам необходимо.

{assign var=»aTopics» value=$LS->Topic_GetTopicsNew(1, 10)}
{assign var=»aTopics» value=$aTopics.collection}
{foreach from=$aTopics item=oTopic}
<a href=»{$oTopic->getUrl()}»>{$oTopic->getTitle()|escape:’html’}</a>
{/foreach}

При желании можно задать другое количество топиков. За это отвечает строка

{assign var=»aTopics» value=$LS->Topic_GetTopicsNew(1, 10)}

а точнее второй параметр передаваемый функции Topic_GetTopicsNew

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *