Системные страницы — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «&nbsp &nbsp &nbsp Кроме обычных страниц контента, в системе UMI.CMS присутствуют системные страницы. …»)
 
Строка 1: Строка 1:
&nbsp &nbsp &nbsp Кроме обычных страниц контента, в системе UMI.CMS присутствуют системные страницы. Работа с ними чуть отличается от работы с обычными.<br/><br/>
+
Кроме обычных страниц контента, в системе UMI.CMS присутствуют системные страницы. Работа с ними чуть отличается от работы с обычными.<br/><br/>
 
Есть ряд тонкостей, которые необходимо понимать:<br/>
 
Есть ряд тонкостей, которые необходимо понимать:<br/>
 
1. в tpl-шаблонизаторе, для системных страниц используется шаблон-дизайна, установленый по умолчанию. Причём в этом шаблоне <b>обязательно</b> должен присутствовать макрос %content% <br/>
 
1. в tpl-шаблонизаторе, для системных страниц используется шаблон-дизайна, установленый по умолчанию. Причём в этом шаблоне <b>обязательно</b> должен присутствовать макрос %content% <br/>

Версия 12:09, 27 января 2011

Кроме обычных страниц контента, в системе UMI.CMS присутствуют системные страницы. Работа с ними чуть отличается от работы с обычными.

Есть ряд тонкостей, которые необходимо понимать:
1. в tpl-шаблонизаторе, для системных страниц используется шаблон-дизайна, установленый по умолчанию. Причём в этом шаблоне обязательно должен присутствовать макрос %content%
2. в xslt-шаблонизаторе системные страницы сами по себе не возвращают данные о текущес состоянии системы. Для этого необходимо вызвать дополнительный обработчик, для полученого в <result ...></result> метода и модуля.
К примеру:

<result xmlns:xlink="http://www.w3.org/TR/xlink" module="emarket" method="cart" domain="equites7987.demo.umi-cms.ru" lang="ru" header="Корзина товаров" title="UMI.CMS - Корзина товаров" request-uri="/emarket/cart/.xml">
<meta>
<keywords>
umi CMS демо DEMO сайт система управление
</keywords>
<description/>
</meta>
<user id="2373" type="guest"/>
</result>
<!-- This page generated in 0.10675 secs -->

Здесь нет данных о положеных в корзину товаров. Для того что бы получить данные о произведённом заказе необходимо использовать дополнительный вызов udata://emarket/cart