Аналитические статьи

Типы полей в Joomla 4

Joomla

Как известно, в Joomla 3.7 была реализована долгожданная фича: кастомные (настраиваемые) поля, которые были внедрены на уровне ядра в материалы, пользователей, контакты и в ленту новостей (newsfeed). В грядущей Joomla 4 поля получили логическое развитие. Поля имеют следующие типы: календарь, цвет, редактор и т.д. В данной статье мы рассмотрим типы кастомных полей в Joomla 4.

Необходимость кастомных полей

До того, как были реализованы поля в Joomla из коробки, пользователю было крайно сложно внедрить новые поля в материалы, пользовательскую группу или в форму контактов. Теперь же нет необходимости модифицировать PHP код для определения новых полей. Достаточно выполнить некоторые действия в панели администратора и новое поле будет создано и автоматически внедрено в ядро.

Настраиваемые поля и их типы

В Joomla 4 имеются две опции Поля и Группы Полей (Fields & Field Groups) в левом сайдбаре во вкладке Content.

Группы полей в Joomla 4
Группы полей в Joomla 4

Поля: вы можете создать новые кастомные поля из 15 доступных типов.
Группы полей: вы можете создать группы полей, в которые нужно назначить поле при создании. Набор из 15 типов полей позволит вам создать различные комбинации и вариации дополнительной информации внутри материалов.

1. Календарь

Это поле используется для получения даты из календаря. Ему можно добавить заголовок, описание, а также сделать обязательным.

Поле Календарь в Joomla 4
Поле Календарь в Joomla 4

2. Чекбоксы

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

Тип поля Чекбокс в Joomla 4
Тип поля Чекбокс в Joomla 4

3. Цвет

Эта опция позволяет пользователям выбрать цвет. Вы также можете добавить значение цвета по умолчанию.

Тип поля Цвет в Joomla 4
Тип поля Цвет в Joomla 4

4. Редактор

В соответствии с предложенным названием, тип поля Редактор используется для написания текстов и добавления изображений. Эта настройка открывает окно с редактором, по подобию менеджера материала в панели администрирования Joomla или как режим редактирования пользовательского HTML. Вы можете отобразить или скрыть кнопки, также как и выставить редактору ширину и высоту.

Тип поля Редактор в Joomla 4
Тип поля Редактор в Joomla 4

5. Целое число

Этот режим работает с целым числом из списка. Вы можете указать начальное и конечное значение с учётом прироста.

Тип поля Целое число в Joomla 4
Тип поля Целое число в Joomla 4

6. Список

Этот режим выводит список значений, добавленных в настройки поля в панели администрирования и позволяет пользователю выбирать значение. Например. Joomla расширения или Joomla шаблоны, как показано на скриншоте ниже:

Тип поля Список в Joomla 4
Тип поля Список в Joomla 4

7. Список изображений

Данный тип поля выводит список изображений. Вы можете указать путь к папке, из которой следует брать изображения. Этот режим даёт определённые гибкости разработчику, например, при помощи данной опции и кастомизации шаблона вы сможете вывести простую галерею или слайдшоу.

Тип поля Список Изображений в Joomla 4
Тип поля Список Изображений в Joomla 4

8. Медиа

Тип поля Медиа напоминает предыдущий тип Список изображений и чем-то напоминает режим добавления изображения в Joomla медиа менеджере, в котором вы можете видеть все папки с изображениями. Однако, в реализации этого типа поля вы увидите только изображение из папки, которое вы выбрали в админке.

Тип поля Медиа в Joomla 4
Тип поля Медиа в Joomla 4

9. Радио

Этот тип поля позвоялет выбрать пользователю варанти из предопределённых значений. В случае с радио, вы не сможете выбрать несколько значений, только один вариант.

Тип поля Радио в Joomla 4
Тип поля Радио в Joomla 4

10. SQL

Режим SQL даёт выбор списка. В данном типе поля SQL запрос будет запущен для отображения результата. Запрос отображает результат как значение, другими словами, SQL запрос будет извлекать данные из базы данных сайта Joomla и показывать параметры вывода.

Тип поля SQL запрос в Joomla 4
Тип поля SQL запрос в Joomla 4

11. Текст

Данное поле используется для ввода текста в поле. Длину можно ограничить.

Тип поля Текст в Joomla 4
Тип поля Текст в Joomla 4

12. Текстовая область

Текстовая область используется для ввода текстовой информации с строками и столбцами и возможностью ограничить максимальную длину значения.

Тип поля Текстовая область в Joomla 4
Тип поля Текстовая область в Joomla 4

13. URL

В соответствии с названием, тип поля используется для ввода различных URL'ов типа HTTP, HTTPS, FTP, FTPs и т.д.

Тип поля URL в Joomla 4
Тип поля URL в Joomla 4

14. Пользователь

Данный режим позволяет выбрать пользователя для отображения на сайте.

Тип поля Пользователь в Joomla 4
Тип поля Пользователь в Joomla 4

15. Группы пользователей

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

Когда выйдет Joomla 4?

На момент написания данной статьи для установки доступна Joomla 4.0.0 alpha3, которую можно и нужно потестировать в демонстрационных целях (не для рабочих сайтов). Выход стабильной версии запланирован на 4-й квартал 2018 года.

Оригинальная статья:
Eugene Sivokon
Предприниматель, менеджер проектов, Joomla-энтузиаст. Занимаюсь созданием сайтов с 2002 года. Координатор нескольких Joomla проектов. Обожаю путешествовать, интересуюсь историей и изучаю иностранные языки.

Заработок в сети

  • Sape - биржа ссылок