Тип usergroup поля форми надає список груп користувачів, що розкривається.
- type повинен бути usergroup.
- name (обов'язково) — унікальне ім'я поля. Воно має збігатися з ім'ям стовпця результатів запиту, що містить значення, які будуть показані користувачеві в списку, що розкривається, якщо в атрибуті value_field не вказано інше ім'я.
- label (обов'язкова) (дозволяється перекладати) — описовий заголовок поля.
- description (необов'язково) (дозволяється перекладати) — це текст, який буде відображатися у вигляді спливаючої підказки, коли користувач наводить покажчик миші на список, що розкривається.
- class (необов'язково) — ім'я класу CSS для поля HTML-форми.
- size (необов'язково) – ширина текстового поля у символах. Якщо пропущено (не вказано), ширина визначається браузером. Значення size не обмежує кількість символів, що вводяться.
- multiple (необов'язково) — якщо встановлено значення Multiple, буде дозволено вибирати більше однієї групи користувачів.
Реалізація у: libraries/joomla/form/fields/usergroup.php
Приклад XML визначення
<field name="guest_usergroup" type="usergroup"
label="COM_USERS_CONFIG_FIELD_GUEST_USER_GROUP_LABEL"
description="COM_USERS_CONFIG_FIELD_GUEST_USER_GROUP_DESC"
multiple="true" />
Переглянути всі стандартні типи полів форми можна тут: https://d-nik.site/joomla-4/joomla-dlia-rozrobnykiv/standartni-tipi-poliv-formi