Тип language поля форми Joomla

languageТип language поля форми являє собою список встановлених мов, що розкривається, для зовнішнього або внутрішнього інтерфейсу. Якщо поле має збережене значення, воно вибирається при першому завантаженні сторінки. Інакше вибирається значення за налаштуванням (якщо є). Збережене значення – мовний тег. Наприклад, для англійської мови (Великобританія) це буде en-GB.

Першою опцією в списку завжди є «- Вибрати мову -» (яка є рядком), і їй присвоюється значення 0.

  • type (обов'язково) - має бути language.
  • name (обов'язково) – унікальне ім'я поля.
  • label (обов'язково) (дозволяється перекладати) – описовий заголовок поля.
  • client (обов'язково) - це програма, для якої будуть вказані встановлені мови. Використовуйте site, якщо ви бажаєте вказати мови зовнішнього інтерфейсу або administrator, якщо хочете вказати мови внутрішнього інтерфейсу.
  • default (необов'язково) – мовний тег за налаштуванням. Наприклад, en-GB.
  • description (необов'язково) (дозволяється перекладати) - це текст, який буде відображатися як спливаюча підказка, коли користувач наводить вказівник миші на список, що розкривається. 

Приклад XML визначення

<field name="mylanguage" type="language" client="site" default="en-GB" label="Select a language" description="" />

Переглянути всі стандартні типи полів форми можна тут: https://d-nik.site/joomla-4/joomla-dlia-rozrobnykiv/standartni-tipi-poliv-formi

Джерело: https://docs.joomla.org/Language_form_field_type

Main Menu