====== Пользовательский HTML ====== ===== Введение ===== Пользователь может использовать HTML в: * панели type="html" * панели type="list", style="card" - отображение карточки * панели type="grid", field.type="html" Если выбран способ отображения карточки (панель list, style=card), есть возможность сворачивать/разворачивать содержимое. Соответственно, для карточки имеют смысл классы **button-expand** и **collapsable**. ===== Классы контейнеров, основанных на flex ===== ==== flex-row и flex-column - классы контейнеры ==== Это классы контейнеры, вложенные в них элементы будут размещаться: * для **flex-row** горизонтально, слева на право * для **flex-column** вертикально, сверху вниз ==== wrap - признак контейнера ==== Этот класс можно добавить к контейнерам **flex-row** и **flex-column**, при этом дочерние элементы начинают переноситься если не умещаются в размер. ==== left, right, top, bottom, center-v, center-h - признак контейнера ==== Этот класс можно добавить к контейнерам **flex-row** и **flex-column**, описывает способ размещения дочерних элементов * **left** - пытаться прижимать дочерние элементы к левому краю * **right** - пытаться прижимать дочерние элементы к правому краю * **center-h** - пытаться размещать дочерние элементы горизонтально по центру * **top** - пытаться прижимать дочерние элементы к верхнему краю * **bottom** - пытаться прижимать дочерние элементы к нижнему краю * **center-v** - пытаться размещать дочерние элементы вертикально по центру ===== Классы элементов, вложенных в контейнеры ===== ==== title - класс заголовка ==== Элемент заголовка
Текст заголовка
==== tag - класс выделения ==== Элемент, выделенный цветным кружочком
код
==== button-expand ==== Кнопочка разворачивания/сворачивания скрываемых элементов, имеет смысл только для карточек
==== space ==== Элемент разделитель, следует размещать его между элементами, в начале или конце. Максимально раздвигает элементы друг от друга.
элемент слева
элемент справа
==== separator ==== Элемент разделитель, отображается как вертикальная палочка между элементами
элемент 1
элемент 2
==== stretch ==== Дополнительный признак элемента, пытается занять элементом все доступное пространство ==== hide-empty ==== Дополнительный признак элемента, скрывает элемент без содержимого. Часто при написании шаблона неизвестно, есть ли в конкретном экземпляре содержимое или нет. Бывает, что элемент должен отображаться даже если содержимого нет, а бывает что пустые элементы надо выкинуть. Тогда удобно использовать этот класс.
содержимое
==== collapsable ==== Дополнительный признак элемента, имеет смысл только для карточек. При сворачивании/разворачивании карточки скрывается/отображается ===== Пример шаблона =====
{$html_code}
[{$html_project_code}]
{$html_theme_name}
{$html_priority}
{$html_iconunreaded}
{$html_status_code}
{$taskpriority_code}
{$html_name}
{$html_info}
от:
{$html_userfrom_fio}
для:
{$html_userto_fio}
{$html_status_datecode}
{$html_status_date}
{$html_deadline}