Логотип

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

system getNext()

Название

%system getNext()% — Выводит ссылку на следующую страницу.

Параметры: system getNext(path [, template = 'default', prop_name = ', order = '0'])

path

Id или путь страницы, относительно которой берется следующая.

template

Шаблон, по которому выводится ссылка.В XSLT-шаблонизаторе игнорируется.

prop_name

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

order

Направление сортировки. 0 — по убыванию, 1 — по возрастанию.

Описание

Макрос выводит ссылку на следующую за указанной в параметре path страницу, согласно правам пользователя и параметру order.

Дополнительные сведения

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

udata://system/getNext/48/notemplate/price/0

XML-ответ UData

<udata module="system" method="getNext" generation-time="0.005981">
  <id>53</id>
  <link>/market/hamsters/homyachok_prekrasnyj/</link>
</udata>

Элементы и атрибуты

<id>

Id страницы.

<link>

Ссылка на следующую страницу.

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

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

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

next

Блок для вывода слайдера.

%id%

Id страницы.

%link%

Url — адрес страницы.

next_last

Данный блок выводится в том случае, если эта страница последняя в своем разделе.

Примеры использования

Вывод ссылки на следующий товар. Товары в категории сортируются по цене (по возрастанию).

%system getNext(%pid%, 'default', 'price', 1)%
<?php

$FORMS = Array();

$FORMS['next'] = <<<END
 <a href="%link%" title="%h1%">Next</a>
END;

$FORMS['next_last'] = <<<END
 <u>Next</u>
END;

?>