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

Тип moduleposition поля форми надає текстове введення та кнопку для встановлення позиції модуля.

  • type (обов'язковий) - має бути moduleposition.
  • name (обов'язково) – унікальне ім'я поля.
  • label (обов'язково) (дозволяється перекладати) - описовий заголовок поля.
  • description (необов'язково) (перекладається) - це текст, який буде відображатися як спливаюча підказка, коли користувач наводить покажчик миші на список, що розкривається.

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

<field name="position" type="moduleposition"	
	description="COM_MODULES_FIELD_POSITION_DESC"
	label="COM_MODULES_FIELD_POSITION_LABEL"
	default=""
	maxlength="50" />

Якщо ви додаєте це поле до набору полів за межами області com_modules, вам потрібно буде включити addfieldpath="administrator/components/com_modules/models/fields" в свій тег <fieldset>.

<fieldset name="fieldsetname" label="myfield"
	  addfieldpath="administrator/components/com_modules/models/fields"
>

При правильному налаштуванні ви побачите кнопку, що відображається поруч із текстовим полем (з текстом на стандартній мові Joomla, який ви можете налаштувати, щоб сказати те, що ви хочете у своєму мовному файлі), яка при натисканні викликає стандартне вікно вибору позиції модуля, яке ви/ми звикли бачити у диспетчері модулів.

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

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

Main Menu