<?=$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. Если он не передан, то выводятся все страницы из контейнера.