Объекты в UMI.CMS — особый вид хранения данных UMI.CMS. Каждый созданный объект имеет имя и свой уникальный идентификатор (id). Объект структурно повторяет тип данных, по которому он создан, а поля объекта могут принимать различные значения.
Рассмотрим в качестве примера объекта пользователя, приведенного выше на рисунке (Рисунок 1.2, «Редактирование пользователя»). Предположим, что id этого пользователя 27163. Тогда мы можем посмотреть значения полей следующим образом (см. описание «Объекты: протокол UObject») — наберем в адресной строке:
http://ваш_сайт/uobject/27163
Мы должны будем увидеть примерно следующее:
<udata generation-time="0.002585">
<object id="27163" name="username" type-id="4" ownerId="14">
<properties>
<group id="16" name="identify_data">
<title>Идентификационные данные</title>
<property id="45" name="login" type="string">
<title>Логин</title>
<value>username</value>
</property>
<property id="12" name="e-mail" type="string">
<title>E-mail</title>
<value>my_email@my_email.ru</value>
</property>
<property id="53" name="groups" type="relation">
<title>Группы пользователей</title>
<value>
<item id="2374" name="Зарегистрированные пользователи" type-id="6" xlink:href="uobject://2374"/>
</value>
</property>
<property id="8735" name="is_activated" type="boolean">
<title>Активирован</title>
<value>1</value>
</property>
</group>
<group id="6" name="more_info">
<title>Дополнительная информация</title>
<property id="8901" name="user_dock" type="string">
<title>Пользовательская панель</title>
<value> ... </value>
</property>
<property id="9049" name="preffered_currency" type="relation">
<title>Предпочитаемая валюта</title>
<value> ... </value>
</property>
</group>
<group id="5" name="short_info">
<title>Краткая информация</title>
<property id="11" name="lname" type="string">
<title>Фамилия</title>
<value>Last_name</value>
</property>
<property id="9" name="fname" type="string">
<title>Имя</title>
<value>Name</value>
</property>
</group>
</properties>
</object>
</udata>
Таким образом, мы можем видеть группы полей (выделены жирным шрифтом) — элементы group
, с непустыми полями — дочерними элементами property
с атрибутами (id
, name
, type
) и значениями поля, заключенными в элемент value
.