Собственные макеты вывода для пользовательских полей 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.

Это механизм поиска переопределений файлов макетов.

Собственные макеты вывода для пользовательских полей Joomla

Вчера столкнулся с тем, что если поле вставлено в текст материала с помощью шорт-кода (кнопкой редактора) вида {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}. Правда, если честно, никогда этой возможностью не пользовался.

Начать дискуссию
Плагин WT Custom menu item banner v.1.1.0 для Joomla
Плагин WT Custom menu item banner v.1.1.0 для Joomla
MODx: убираем слэш (косую / черту) в конце img

Разрабатывая сайты, мне хочется наполнять интернет качественным продуктом, качественным до такой степени, что ошибка в один пиксель для меня фатальная.

11
Как перевести USDT: пошаговая инструкция для новичков

USDT (Tether) – одна из самых популярных стейблкоинов, привязанных к доллару США. Он широко используется для хранения средств, торговли и переводов. Однако у многих новичков возникают вопросы: как перевести USDT, на что обратить внимание при этом процессе и какие сервисы использовать? В этой статье рассмотрим все важные моменты и пошагово разберем

Как перевести USDT: пошаговая инструкция для новичков
Figsight #13: Задача трёх оверрайдов
Figsight #13: Задача трёх оверрайдов

Сегодня попробуем собрать компонент неожиданным способом и разберемся, как работают оверрайды в Figma.

55
Figsight #15: Метод тени 2.0
Figsight #15: Метод тени 2.0

Продолжаем расширять границы автоматизации в Figma. Сегодня разберем новый способ работы с динамическими элементами. Уверен, этот метод пригодится вам в проектах!

33
От хаоса к структуре. Как организовать взаимодействие дизайнера и фронтов.
Делюсь приемами, которые работают.
Двойные стандарты в деловых отношениях: когда клиенты требуют мгновенной реакции, но забывают о своих обязательствах

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

Двойные стандарты в деловых отношениях: когда клиенты требуют мгновенной реакции, но забывают о своих обязательствах
User Flow. Твой лучший помощник
User Flow. Твой лучший помощник

Получаешь задачу и сразу идешь рисовать макеты? Забываешь про corner-кейсы и сталкиваешься с ними уже на этапе реализации? Вся работа проделана впустую, так как изначально задача была понята неверно? Тогда настал момент внедрить User Flow.

33
Вы используйте Миджорни неправильно или лайфхаки для продвинутых

Простите за кликбейтный заголовок, но в этой статье я хочу поделится сакральными знаниями использования миджорни, в надежде, что это кому-нибудь упростит жизнь. Если вы счастливый обладатель подписки или она есть у вас на работе, а также как и я вы генерите картинки очень часто – то эта статья для вас.

11
реклама
разместить
Избегайте центра - вёрстка журнала, как сделать отступы в ИнДизайне, проектирование макетов

Давно хотел затронуть тему выравнивания в вёрстке многостраничных макетов и получив очередные файлы с недочётами подготовил небольшую заметку в письменном виде и записал видео для своих каналов YouTube и RuTube.

В этом макете заданы одинаковые отступы с каждой стороны - это НЕ ВЕРНО, не при каких обстоятельствах, если речь идёт о многостраничной вёрстке.
1010
22
11
Чем Expandi похож на Davinci?
Чем Expandi похож на Davinci?
На маркетплейсе Яндекс.Маркете меняют категории товаров. Что это значит?

Коллеги, хочу рассказать вам о важном обновлении на Яндекс.Маркете. Если вы замечали, что в карточке вашего товара есть поля, которые заполнить просто невозможно, — например, они вообще не относятся к вашему товару, — маркетплейс начал детализировать категории товаров, чтобы упростить процесс заполнения характеристик и повысить качество карточек

На маркетплейсе Яндекс.Маркете меняют категории товаров. Что это значит?
66
[]