%structure.fieldList()%

На печать

%structure.fieldList()% – Вернет список полей (значений) раздела сайта в соответствующем оформлении.

Данный макрос можно использовать так же и для вывода списка полей ORM-класса.


%structure.fieldList(obj_id_or_class[, group_name = 0, spec = 0, templ_name = _fields_list])%


obj_id_or_class

ID страницы, для которой необходимо вывести список полей (значений). Так же можно указать системное название ORM-класса, в этом случае будет выведен просто список полей.

group_name

Название группы, поля которой необходимо вывести. Если 0, выводятся все видимые поля.

spec

Если 0, выводятся все видимые поля. Если 1, только поля помеченные галочкой "специальное".

templ_name

Шаблон оформления содержимого. Шаблоны находятся в папке /template/structure/objects. По умолчанию используется шаблон _fields_list.


Структура шаблона


Шаблоны находятся в папке /template/structure/objects. По умолчанию используется шаблон _fields_list.

Шаблон состоит из следующих блоков:

 

frame

Выводит общее обрамление для списка полей. Сюда подставятся поля, оформленные в соответствии с блоком field и field_list. Для вывода списка полей используйте макрос %fields%.

 

field

Общее оформление для обычных полей, не являющихся справочниками. В данном блоке доступные следующие локальные макросы:

%field.id%

ID поля.

%field.name%

Название поля на языке пользователя .

%field.sname%

Системное название поля.

%field.value%

Текущее значение поля (только в режиме вывода полей для раздела сайта).

%field._value%

Текущее текстовое значение поля для справочников (только в режиме вывода полей для раздела сайта).

 

field_list

Общее оформление для полей справочников.  В данном блоке можно использовать те же локальные макросы, что и в блоке field.

 

field_системное_название_поля

Оформление для поля с указанным системным названием. Системное название поля указывается после префикса «field_». В данном блоке можно использовать те же локальные макросы, что и в блоке field.

 

separator

Оформление для визуального разделителя формы. Для определения высоты разделителя используйте макрос %size%.

 

separator_text

Оформление для визуального разделителя формы с текстом. В данном блоке доступные следующие локальные макросы:

%size%

Высота разделителя в пикселях.

%title%

Текст-подсказка разделителя.

 



Что-то не так? Напиши, учтем!