Тип 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/ru/joomla-4/joomla-dlya-razrabotchikov/standartnye-tipy-polej-formy

Источник: https://docs.joomla.org/ModulePosition_form_field_type

Main Menu