Тип поля sql создание списка записей по заданному в поле запросу

Данное поле отображается так:
sql

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

<field name="test"
        type="sql"
        class="inputbox"
        query="SELECT id, title FROM #__content WHERE state=1 LIMIT 5"
        key_field="id"
        value_field="title"
        label="Материал">
    <option value="0">Выбрать</option>
</field>

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

АтрибутОписание
name Название поля
type Тип поля (должно быть sql)
label Метка поля
description Описание поля, появляется при наведении курсора на метку поля
class Класс поля
default Значение по умолчанию, если в поле значение поставить 0 то флажок не будет включен, если значение поставить 1 то флажок будет включен
key_field Поле из таблицы по которому в списке будут устанавливаться значения для в атрибуте value="" для <option> в выпадающем списке! Если атрибут не указан то будет использоваться поле value из таблицы, если оно существует
value_field Поле из таблицы по которому в списке будут устанавливаться название для <option> в выпадающем списке! Если атрибут не указан то будет использоваться поле name из таблицы, если оно существует
required Устанавливает обязательным для заполнения, возможные варианты значений true или false
onchange С помощью этого атрибута можно вставить обработчик JavaScript который будет срабатывать при изменении данных в поле
multiple Позволяет выбирать сразу несколько записей.
disabled Делает поле недоступным, возможные варианты значений: true или false
readonly Устанавливает для поля режим только чтение, возможные варианты значений true или false
client Эта опция отвечает за область системы из которой выводит список установленных языков, то есть из пользовательской части или из административной части. Варианты значений site - вывод из пользовательской части admin - вывод из административной части
Атрибуты доступные только в Joomla 3.x
autofocus Устанавливает что поле получает фокус после загрузки страницы