Не используется.
Не используется. Список групп свойств объекта можно получить по протоколу UObject (см. «Объекты: протокол UObject») для произвольного объекта.
Отобразить список можно, например, следующим образом. Передадим в $objectID идентификатор объекта и укажем место вывода списка:
...
 <ul>
  <xsl:apply-templates select="document(concat('uobject://', $objectID))/udata/object/properties/group" />
 </ul>
...
Сам шаблон оформления списка:
<xsl:template match="group">
  <li>ID:
   <xsl:value-of select="@id"/> - 
   <xsl:value-of select="@name"/>
  </li>
</xsl:template>Используемые шаблоны
Макрос оперирует шаблонами, находящимися в каталоге /tpls/data/.
Используемые блоки шаблона
groups_block
Выводит блок, который содержит список групп полей.
- %lines%
 - 
Выводит список групп полей, сформированный по блоку groups_line.
 - %id%
 - 
Выводит id объекта, группу полей которой выводит макрос. Всегда соответствует параметру object_id.
 - %template%
 - 
Выводит текущий шаблон, используемый при выводе группы свойств для последующего использования во вложенных макросах.
 
groups_line
Используется для вывода отдельной группы полей. Обычно в этом блоке указывается макрос %data getPropertyGroup()% .
- %group_id%
 - 
Выводит числовой id выводимой группы полей для последующего использования во вложенных макросах.
 - %group_name%
 - 
Выводит идентификатор (строковой) выводимой группы полей для последующего во вложенных макросах.
 - %list-class-first%
 - 
в случае, если элемент первый, выводит "first"
 - %list-class-last%
 - 
в случае, если элемент последний, выводит "last"
 - %list-class-odd%
 - 
в случае, если элемент четный, выводит "odd"
 - %list-class-even%
 - 
в случае, если элемент нечетный, выводит "even"
 - %list-position%
 - 
вставляет порядковый номер в списке
 
Название
%data getAllGroupsOfObject()% — Выводит все группы полей объекта по определенному шаблону.
Параметры: data getAllGroupsOfObject(object_id [, template = 'default'])
- object_id
 - 
id объекта, группу свойств которого необходимо вывести.
 - template
 - 
Имя шаблона, по которому следует вывести группы свойств.
 
Описание
В TPL-шаблонизаторе этот макрос выводит все группы свойств, у объекта, указанного в параметре object_id. Вывод свойства осуществляется по шаблону, указанному в параметре template. Вы можете не указывать этот параметр, в этом случае для вывода свойства будет использован шаблон по умолчанию — default.tpl. Макрос используется для вывода свойств у объектов UMI.CMS, не имеющих представления в структуре, например, у пользователей или баннеров.


