Тип поля category служит для отображения списка категорий для указанного компонента. Категории должны создаваться встроенным механизмом Joomla CMS через компонент com_categories

Данное поле отображается в форме так: 

category

Пример создания поля

<field
	name="category"
	type="category"
	label="Категория"
	description="Описание поля"
	class="my-class"
	extension="com_news"/>

Основные атрибуты этого поля:

АтрибутОписание
name Название поля
type Тип поля (должно быть category)
label Метка поля
description Описание поля, появляется при наведении курсора на метку поля
class Класс поля
default Значение по умолчанию
required Указывает что наше поле обязательное, при проверки формы если оно не заполнено мы получим ошибку, а при нажатии на кнопку submit в новых браузерах мы увидим предупреждение что поле не заполнено. Возможные варианты значений true или true
extension Указание расширения список категорий которого выводить в нашем поле
scope Синоним атрибута extension
show_root Отображать в списке родительскую категорию! Что бы эта опция заработала нужно просто написать show_root="true", что бы отключить нужно просто удалить этот атрибут
published Если эту опцию поставить true то будут отображаться только опубликованные категории, если поставить в false то будут отображаться только неопубликованные категории
Путь к файлам с кодом этого поля
Joomla 2.x libraries/joomla/form/fields.php
Joomla 3.x libraries/legacy/form/field/category.php