Логотип

Документация по макросам и шаблонам UMI.CMS

<?=$this->render($this->macros('content', 'getRecentPages', array(null,null,null,null,'3')), 'content/getRecentPagesSidebar') ?>

Пример вызова

udata://content/getRecentPages

XML-ответ UData

<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="content" method="getRecentPages" generation-time="0.025495">
<items>
<item id="38" name="Доставка и оплата" alt-name="del_pay" xlink:href="upage://38" last-view-time="1364453124">Доставка и оплата</item>
<item id="79" name="Только семь дней" alt-name="7_days" xlink:href="upage://79" last-view-time="1364453092">Только семь дней</item>
<item id="41" name="О магазине" alt-name="about" xlink:href="upage://41" last-view-time="1364453037">О магазине</item>
</items>
</udata>

Вывод списка последних просмотренных страниц осуществляется по шаблону, указанному в параметре template. Вы можете не указывать этот параметр, тогда для вывода будет использован шаблон по умолчанию — default.tpl.

Используемые шаблоны

Макрос оперирует шаблонами, находящимися в каталоге /tpls/content/.

Используемые блоки шаблона

items

Общий блок для вывода списка просмотренных страниц.

%items%

Элемент списка просмотренных страниц.

item

Элемент списка просмотренных страниц.

%id%

Идентификатор страницы.

%link%

Ссылка на страницу.

%name%

Заголовок страницы.

%alt-name%

Псевдостатический адрес страницы.

%last-view-time%

Время последнего просмотра.

Название

%content getRecentPages()% — Выводит список последних просмотренных страниц.

Параметры: content getRecentPages([template = 'default', scope = 'default', showCurrentElement = 0, limit = null])

template

Шаблон вывода списка последних просмотренных страниц.

scope

Имя контейнера, из которого следует вывести просмотренные страницы.

showCurrentElement

Флаг добавления текущей страницы в выводимый список. Если showCurrentElement=0, страница не будет выводиться в списке, showCurrentElement=1, страница выводится.

limit

Количество страниц в списке.

Описание

Макрос выводит список последних просмотренных страниц по шаблону, переданному в параметре template. Если передан параметр scope, то выводятся страницы из контейнера с именем, переданным в параметре scope. В противном случае выводятся страницы из контейнера с именем default. Количество страниц, выводимых в списке, определяется параметром limit. Если он не передан, то выводятся все страницы из контейнера.