Логотип

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

Не используется.

Идентификатор родительской страницы можно получить с помощью объекта страницы.

$parentId = $page->getParentId();

Не используется. Id родительской страницы можно получить либо из значения атрибута parentId основного элемента page, либо из значения атрибута id элемента page ветки parents ответа UMI Data.

Соответственно, отобразить его можно либо так:

<xsl:value-of select="result/page/@parentId" />

Либо так:

<xsl:value-of select="result/parents/page/@id" />

В случае, если текущая страница не имеет родительской страницы ветвь parents будет пустой, а значение атрибута parentId основного элемента page будет равно "0".

Если страница является системной (например http://ваш_сайт/eshop/basket), то в ответе UMI Data будет отсутствовать вся ветка page.

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

Этот пример выводит поле H1 родительской страницы, используя шаблон default:

%data getProperty('%parent_id%', 'h1')%

Название

%parent_id% — Выводит id родительской страницы.

Описание

В TPL-шаблонизаторе этот макрос выводит id родителя текущей страницы. Если страница является системной (не присутствует явным образом в дереве сайта), то макрос ничего не выводит.

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