Тип componentlayout поля форми надає список всіх доступних макетів для представлення розширення. Якщо параметр має збережене значення, це вибирається при першому завантаженні сторінки. Інакше вибирається значення за налаштуванням (якщо є).
- type (обов'язково) має бути componentlayout.
- name (обов'язково) - унікальне ім'я параметра.
- label (обов'язково) (дозволяється перекладати) - описовий заголовок поля.
- extension (обов'язково) - ім'я розширення, для якого буде вилучено макети (наприклад, com_content).
- view (обов'язково) - ім'я представлення, для якого буде вилучено макети (наприклад, article).
- useglobal (не обов'язково).
- description (необов'язково) (дозволяється перекладати) - текст, який буде відображатися як підказка, коли користувач наводить покажчик миші на список, що розкривається.
Приклад XML визначення
<field name="mylayout" type="componentlayout" extension="com_content" view="article" label="JFIELD_ALT_LAYOUT" useglobal="true" description="JFIELD_ALT_COMPONENT_LAYOUT" />
Переглянути всі стандартні типи полів форми можна тут: https://d-nik.site/joomla-4/joomla-dlia-rozrobnykiv/standartni-tipi-poliv-formi
Джерело: https://docs.joomla.org/Componentlayout_form_field_type
