Тип category поля формы Joomla

Тип category поля формы представляет собой раскрывающийся список всех опубликованных категорий для определенного расширения. Если параметр имеет сохраненное значение, это выбирается при первой загрузке страницы. В противном случае выбирается значение по умолчанию (если есть). Если атрибут show_root равен 1, первой опцией в списке будет строка, представляющая корневую категорию (которая является переводимой строкой), и ей будет присвоено значение 0.

  • type (обязательно) должен быть category.
  • name (обязательно) - уникальное имя параметра.
  • label (обязательно) (разрешается переводить) - описательный заголовок поля.
  • extension (обязательно) - это имя расширения, для которого будут извлечены категории. Например, чтобы перечислить категории контента, используйте значение com_content.
  • scope (необязательно) - это псевдоним для расширения.
  • show_root (необязательно) - будет ли отображаться выбор, представляющий корневую категорию.
  • default (необязательно) - идентификационный номер (ID) категории по умолчанию.
  • description (обязательно) (разрешается переводить) - это текст, который будет отображаться как всплывающая подсказка, когда пользователь наводит указатель мыши на раскрывающийся список.
  • class (необязательно) - это имя класса CSS для поля формы HTML. Если этот параметр не указан, по умолчанию используется inputbox.
  • published (необязательно) (1/0/2 / -2) - в раскрывающемся списке будут отображаться только опубликованные (1), неопубликованные (0), заархивированные (2) или удаленные (-2) категории. Можно комбинировать различные статусы публикации, введя список соответствующих номеров, разделенных запятыми (например, «0,2, -2» в раскрывающемся списке отобразит только неопубликованные, заархивированные и удаленные категории).
  • multiple (необязательно) (true/false) - это возможность добавить более 1 категории в поле формы

Осуществляется в libraries/legacy/form/field/category.php.

Пример XML определения

<field name="mycategory" type="category" extension="com_content" label="Select a category" description="" />

Посмотреть все стандартные типы полей формы можно здесь: https://d-nik.site/ru/joomla-4/joomla-dlya-razrabotchikov/standartnye-tipy-polej-formy

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

Main Menu