Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм переопределения макетов Joomla: скопируй нужный тебе файл макета в папку html
шаблона и твори там что хочешь. Это в полной мере относится и к пользовательским полям Joomla.Joomla ищет макеты рендера всех пользовательских полей в следующем порядке:- Есть ли файл templates/[template name]/html/layouts/[component name]/fields/render.php
, переопределяющий макет вывода полей для конкретного компонента? Да - используем его.- Нет? Есть ли файл components/[component name]/layouts/fields/render.php
в папке компонента? Да - используем его.- Нет? Есть ли файл templates/[template name]/html/layouts/com_fields/fields/render.php
, переопределяющий вывод полей для com_fields
? Да - используем его.- Нет? Используем файл components/com_fields/layouts/fields/render.php
Это механизм поиска переопределений файлов макетов. Вчера столкнулся с тем, что если поле вставлено в текст материала с помощью шорт-кода (кнопкой редактора) вида {field 25}
, то переопределения не сработали. Поэтому стал вспоминать как сделать свой макет для поля Joomla. Файл components/com_fields/layouts/field/render.php
копируем в templates/YOUR_TEMPLATE/html/layouts/com_fields/field/etapy-raboty-nad-proektom.php
. Обратите внимание, что мы файл переименовали, чтобы в настройках поля видеть его в выпадающем списке. После этого всё заработало как надо. Благо, переводил уже раньше статью Как происходит рендер пользовательских полей в Joomla?. Потом, порывшись по своему же переводу увидел, что эта особенность работы Joomla в статье уже в ней описана 😂. А также напомнил себе о возможности указывать макет поля прямо в шорт-коде, через запятую: {field 25,etapy-raboty-nad-proektom}
. Правда, если честно, никогда этой возможностью не пользовался. @webtolkru#joomla #php #разработка #webdev
Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм...
- Понедельник, 17 марта 2025
- Автор: Вадим Куницын

Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.
Мы рады пригласить вас в ряды нашего сообщества!
Новости портала
-
Собственные макеты вывода для пользовательских полей JoomlaМы привыкли использовать механизм...
-
Вышел JoomShoppping 5.6.0Один из популярных компонентов интернет-магазина на Joomla. v.5.6.0
-
Переключение между контекстами убивает эффективность разработчиков на корню - статья на ХабреОдин...
-
Content - Indexing API - плагин IndexNow для Joomla 5Ещё одна реализация отправки изменений...
-
Вышли релизы безопасности Joomla 5.2.5 и Joomla 4.4.12Проект Joomla рад сообщить о выпуске Joomla 5
Новое в блогах
-
Триггеры ядра Joomla при CRUD-операциях
-
Совет по Joomla: использовать класс Joomla\Uri\Uri для создания URL
-
Запуск выполнения задач планировщика задач Joomla из консоли (CLI)
-
Совет по Joomla: группированные списки select с помощью HTMLHelper select.groupedlist
-
Как добавить свой таб или поле в интерфейс Joomla с помощью плагина. «Joomla way».
Видео
Форум о Joomla
-
Кракен или! kraken! Все Ссылки 2025 : Список Рабочих Ссылок и Зеркал Для Безоп
Joomla 1.5: [FAQ] Часто задаваемые вопросы и ответы
-
Разные меню для мобильной и для ПК версии сайта
Joomla 3.x: Общие вопросы
-
Re: Проблема с сходом
Joomla 4 и Joomla 5: Общие вопросы
-
Re: Проблема с сходом
Joomla 4 и Joomla 5: Общие вопросы
-
Re: Проблема с сходом
Joomla 4 и Joomla 5: Общие вопросы