Страницы в UMI.CMS — это объекты UMI.CMS с особыми дополнительными характеристиками:
-
Страница является документом в структуре сайта, в связи с чем с ней связан шаблон дизайна и у нее есть URL.
-
Страницы сайта индексируются и по ним можно совершать поиск.
-
К страницам применяется понятие прав доступа. У каждой страницы могут быть права на просмотр и (или) редактирование для группы пользователей или для отдельных пользователей системы.
-
Изменения, внесенные при правке страниц, хранятся в особой "Истории изменений", где изменения при желании можно откатить до нужной ревизии.
-
Для страниц можно применять функционал Google Canonical
Рассмотрим в качестве примера произвольную страницу контента на сайте. Введите в адресной строке запрос (см. описание «Страницы: протокол UPage»):
http://ваш_сайт/upage/id_выбранной_страницы
Вы можете увидеть примерно следующее:
<udata generation-time="0.114856">
<page id="11" parentId="0" link="/novaya_stranica_kontenta/" is-active="1" object-id="27146" type-id="10" update-time="1254299905" alt-name="novaya_stranica_kontenta">
<basetype id="2" module="content" method="">Страницы контента</basetype>
<name>Новая страница контента</name>
<properties>
<group id="22" name="common">
<title>Основные</title>
<property id="23" name="h1" type="string">
<title>Поле H1</title>
<value>Новая страница контента</value>
</property>
<property id="26" name="content" type="wysiwyg">
<title>Контент</title>
<value>контент новой страницы контента</value>
</property>
</group>
<group id="3183" name="svojstva_publikacii">
<title>Свойства публикации</title>
<property id="9029" name="publish_status" type="relation">
<title>Статус публикации</title>
<value>
<item id="27085" name="Опубликован" type-id="745" ownerId="14" xlink:href="uobject://27085"/>
</value>
</property>
</group>
</properties>
</page>
</udata>
Можно видеть группы полей (отмечены жирным шрифтом) с непустыми полями, соответствующие полям, описанным в типе данных.
Однако можно видеть в этом примере, что у этой страницы есть свой object-id="27146"
и, действительно, мы можем набрать в адресной строке:
http://ваш_сайт/uobject/27146
И мы увидим представление этой страницы как объекта:
<udata generation-time="0.019064">
<object id="27146" name="Новая страница контента" type-id="10" ownerId="14">
<properties>
<group id="22" name="common">
<title>Основные</title>
...
</group>
<group id="3183" name="svojstva_publikacii">
<title>Свойства публикации</title>
...
</group>
</properties>
</object>
</udata>