Тип menuitem поля форми являє собою випадаючий згрупований список доступних пунктів меню з вашого сайту Joomla.

- type (обов'язково) - має бути menuitem.
- name (обов'язково) – унікальне ім'я поля.
- label (обов'язково) (дозволяється перекладати) – описовий заголовок поля.
- default (необов'язково) – це пункт меню за налаштуванням. Зверніть увагу, що це номер ItemID пункту меню.
- description (необов'язково) (дозволяється перекладати) - це текст, який буде відображатися як спливаюча підказка, коли користувач наводить вказівник миші на список, що розкривається.
- published (необов'язково) - визначає, чи буде перераховано всі пункти меню або лише опубліковані пункти меню. Якщо стан "0", то будуть перераховані всі пункти меню. Якщо стан «1», то буде перераховано лише опубліковані пункти меню. Ви також можете використовувати значення, розділені комами, наприклад, «1,2».
- menu_type (необов'язково) - фільтрує за значенням menutype у таблиці бази даних #__menu або, точніше, значенню поля форми Тип меню у формі редагування меню.
- client_id (необов'язково) – фільтрує за значенням client_id у таблиці бази даних #__menu. "0" для пунктів меню сайту. "1" для пунктів меню адміністратора. Значення за налаштуванням – «0».
- language (необов'язково) - фільтрує за значенням мови у таблиці бази даних #__menu (мовні теги). Ви також можете використовувати значення, розділені комами, наприклад en-GB, de-DE.
Щоб додати додаткові рядки з рядками які можна перекладати (наприклад, «Вибрати» або «За налаштуванням»), додайте параметр до XML. Наприклад:
<option value="">JDEFAULT</option>
Приклад XML визначення
<field name="mymenuitem" type="menuitem" default="45" label="Select a menu item" description="Select a menu item" />
Рішення з URL
Тип поля форми menuitem дає ідентифікатор вибраного пункту меню. Щоб отримати зручну для пошукової системи URL-адресу з використанням ідентифікатора, використовуйте JRoute:
JRoute::_("index.php?Itemid={$id}");
Переглянути всі стандартні типи полів форми можна тут: https://d-nik.site/joomla-4/joomla-dlia-rozrobnykiv/standartni-tipi-poliv-formi
