Собственные макеты вывода для пользовательских полей 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}. Правда, если честно, никогда этой возможностью не пользовался.
Разрабатывая сайты, мне хочется наполнять интернет качественным продуктом, качественным до такой степени, что ошибка в один пиксель для меня фатальная.
USDT (Tether) – одна из самых популярных стейблкоинов, привязанных к доллару США. Он широко используется для хранения средств, торговли и переводов. Однако у многих новичков возникают вопросы: как перевести USDT, на что обратить внимание при этом процессе и какие сервисы использовать? В этой статье рассмотрим все важные моменты и пошагово разберем
Сегодня попробуем собрать компонент неожиданным способом и разберемся, как работают оверрайды в Figma.
Продолжаем расширять границы автоматизации в Figma. Сегодня разберем новый способ работы с динамическими элементами. Уверен, этот метод пригодится вам в проектах!
Однако нередко возникает парадоксальная ситуация: клиенты требуют от исполнителей молниеносной реакции, безупречного соблюдения сроков и дотошного выполнения каждого пункта договора, но при этом сами позволяют себе затягивать обратную связь, проверку документов или оплату.
Получаешь задачу и сразу идешь рисовать макеты? Забываешь про corner-кейсы и сталкиваешься с ними уже на этапе реализации? Вся работа проделана впустую, так как изначально задача была понята неверно? Тогда настал момент внедрить User Flow.
Простите за кликбейтный заголовок, но в этой статье я хочу поделится сакральными знаниями использования миджорни, в надежде, что это кому-нибудь упростит жизнь. Если вы счастливый обладатель подписки или она есть у вас на работе, а также как и я вы генерите картинки очень часто – то эта статья для вас.
Коллеги, хочу рассказать вам о важном обновлении на Яндекс.Маркете. Если вы замечали, что в карточке вашего товара есть поля, которые заполнить просто невозможно, — например, они вообще не относятся к вашему товару, — маркетплейс начал детализировать категории товаров, чтобы упростить процесс заполнения характеристик и повысить качество карточек