Тип spacer поля формы обеспечивает визуальный разделитель между элементами поля параметра. Это чисто визуальная поддержка, и значение поля не сохраняется.
- type (обязательно) — должен быть spacer.
- name (обязательно) — уникальное имя поля.
- label (необязательный) (разрешается переводить) — это текст, используемый в качестве разделителя.
- description (необязательно) (разрешается переводить) — это текст, который будет отображаться в виде всплывающей подсказки, когда пользователь наводит указатель мыши на раскрывающийся список.
- hr (необязательно) — указывает, отображать или нет горизонтальную линейку ("true" или "false"). Если этот атрибут имеет значение true, то атрибут label будет игнорироваться.
- class (необязательно) — имя класса CSS для поля HTML-формы.
Пример XML определения
<field type="spacer" name="myspacer" hr="true" />
Вы можете заменить основную горизонтальную линию заголовком, который можно использовать для группировки параметров. Например:
<field type="spacer" name="myspacer" label="Advanced parameters" />
Вы также можете поместить переводимый текст в атрибут label:
<field type="spacer" name="myspacer" class="text"
label="PLG_TINY_FIELD_NAME_EXTENDED_LABEL"
/>
Обратите внимание, что вы также можете включить HTML-разметку, но она должна быть закодирована. Например, чтобы выделить текст жирным шрифтом, вы можете использовать следующий пример:
<field type="spacer" name="myspacer" label="<b>Advanced parameters</b>" />
Вы не можете комбинировать атрибуты hr и label. Чтобы определить разделитель как с горизонтальной линейкой, так и с меткой, используйте закодированный <hr/> в атрибуте метки:
<field type="spacer" name="myspacer" label="<hr/>More parameters" />
Посмотреть все стандартные типы полей формы можно здесь: https://d-nik.site/ru/joomla-4/joomla-dlya-razrabotchikov/standartnye-tipy-polej-formy
