J
Joomla Feed
@joomlafeed753 подп.
466просмотров
61.9%от подписчиков
28 февраля 2026 г.
🎬 ВидеоScore: 513
👩‍💻 WT Layout select - плагин выбора файла макета (layout) Joomla. Плагин пользовательского поля Joomla: выпадающий список PHP-лейаутов из указанных папок с учетом переопределений активного шаблона сайта. Поле Joomla: - сканирует указанные папки с PHP-лейаутами; - показывает в выпадающем списке варианты с учетом переопределений шаблона (/templates/<template>/html/...); - сохраняет выбранное значение в rawvalue поля с layout и basePath (JSON); - отдает вычисленное значение в value (layout_id), пригодное для Joomla LayoutHelper::render() вида com_content.article.sections.pricelist (для файла JPATH_ROOT/layouts/com_content/article/sections/pricelist.php). 👉 Зачем это нужно? Поле удобно, когда нужно дать контент-менеджеру выбор варианта верстки без правки шаблона: - материалы (com_content): секции статьи, карточки, блоки CTA; - контакты (com_contact): разные шаблоны карточки контакта; - категории и списки: разные макеты частей страницы под контекст; - зоны вывода модулей: включение контента/модулей в нужном варианте макета. - возможность создавать переиспользуемые блоки вёрстки для создания ледингов на Joomla. - использовать в своих блоках-layouts вывод модульных позиций. Один из вариантов использования в коде переопределений: <?php use Joomla&#092;CMS&#092;Layout&#092;LayoutHelper; &#036;field = &#036;this->item->jcfields[14] ?? null; if (&#036;field && !empty(&#036;field->rawvalue)) { &#036;raw = json_decode(&#036;field->rawvalue); if (!empty(&#036;raw->layout) && !empty(&#036;raw->basePath)) { echo LayoutHelper::render(&#036;raw->layout, ['item' => &#036;this->item], &#036;raw->basePath); } } Скачать плагин выбора лейаутов Joomla @joomlafeed #joomla #расширения
466
просмотров
1727
символов
Нет
эмодзи
Да
медиа

Другие посты @joomlafeed

Все посты канала →
👩‍💻 WT Layout select - плагин выбора файла макета (layout) — @joomlafeed | PostSniper