Логотип

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

В PHP-шаблонизаторе макрос не используется. Для получения информации о категории каталога, когда у нас есть её идентификатор, можно воспользоваться функционалом класса umiHierarchy. Пример:

$hierarchy = umiHierarchy::getInstance(); 
$categoryPage = $hierarchy->getElement(<идентификатор категории>);

После получения страницы категории, в $categoryPage будет содержаться объект страницы, у которого мы можем получить любые данные.

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

udata://catalog/category/notemplate/56

XML-ответ UData

<udata module="catalog" method="category" generation-time="0.002224">
  <category_id>56</category_id>
  <category_path>56</category_path>
  <link>/market/aksessuary_dlya_homyachkov/kolesa/</link>
</udata>

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

<category_id>

Идентификатор раздела.

<category_path>

Путь до раздела каталога.

<link>

Ссылка на раздел каталога.

Вывод осуществляется по шаблону, указанному в параметре template (по умолчанию default.tpl).

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

category

Общий блок для вывода информации о разделе каталога

%category_id%

id раздела каталога

%category_path%

Путь к разделу каталога

%link%

Url раздела каталога

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

Простой вывод информации о разделе каталога: %catalog category('default', '/cars/')%

Простой вывод информации о разделе каталога по пользовательскому шаблону: %catalog category('sample', '/cars/')%

Название

%catalog category()% — Выводит информацию о разделе каталога.

Параметры: %catalog category( template = 'default', element_path = 'false')%

template

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

element_path

Id или путь до раздела каталога.

Описание

Выводит информацию о разделе каталога, указанном в параметре element_path.