Назначение
Поле SQL предоставляет выпадающий список значений, полученных в результате запроса к базе данных. Для использования этого поля необходимо уметь составлять запросы, и рекомендуется протестировать его в phpMyAdmin.
Создание поля
Специальные параметры этого поля:
- Мультивыбор Позволяет выбрать несколько значений. Если установлено значение Да, в списке отображается 4 элемента. В противном случае отображается 1 элемент. В обоих случаях для выбора доступен длинный список с прокруткой, если он активирован.
- Запрос SQL-запрос, который предоставит данные для выпадающего списка. Запрос должен возвращать два столбца: один с именем 'value', содержащий значения элементов списка, и другой с именем 'text', содержащий текст, отображаемый в выпадающем списке.
В этом примере используется таблица со списком названий стран. Вот запрос:
SELECT `id` AS value, `title` AS text
FROM `#__countrybase_countries`
WHERE `state` = 1
ORDER BY `title` ASC

Примечание: в этом примере указание типа поля в заголовке приведено исключительно в демонстрационных целях. В своих собственных заголовках полей этого делать не нужно.
Ввод данных
Просто выберите значение из списка.

Отображение данных
На следующем скриншоте сайта показано поле, отображаемое в материале. Параметр Автоматическое отображение отвечает за расположение поля, а за оформление поля отвечает ваш шаблон.

Результатом является один элемент или список элементов (названий стран), разделённых запятыми, следующий за меткой поля (Страна происхождения).