Не используется.
Не используется. Список групп свойств объекта можно получить по протоколу 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, не имеющих представления в структуре, например, у пользователей или баннеров.