Часто при разработке сайта бывает нужно вывести какой нибудь модуль в материале (статье) Joomla.
Например, карту Яндекса, форму подписки, блок объявлений и т.д. Вариантов полно.
Это можно сделать двумя способами (с выходом Joomla 3.9 — уже тремя!).
Прим: При этом в Joomla должен быть включен плагин Контент — Загрузка модулей (Load Module), без него работать не будет.
Обычно этот плагин уже включен.
Способ №1. Загрузка модуля в материал
Для того чтобы вставить модуль в материал, нужно прописать такую конструкцию:
Где имя_модуля — это системное название модуля, посмотреть его можно в папке вашего сайта /modules
На самом деле это не удобно, потому что найти модуль, а тем более его название в папке со всеми модулями, бывает трудно, особенно новичку.
К тому же таких модулей может быть несколько и вывести один из них будет проблематично.
Поэтому существует второй способ, я пользуюсь только им.
Способ №2. Загрузка позиции для модуля в материале
В этом случае используем другую конструкцию:
Где имя_позиции — это произвольное имя позиции, которую вы придумали для своего модуля, чтобы вывести его в статье.
Таких названий для позиций можно придумать хоть сотню)
Главное, чтобы такого названия не было в вашем шаблоне.
Далее создаём нужный модуль (или изменяем существующий) и в поле позиция вписываем своё название.
Жмём Enter и Сохраняем.
Теперь модуль будет выводится в вашей позиции, которую вы вставили в статью Joomla.
Таким образом можно выводить сколько угодно модулей, в любых материалах Joomla.
Способ №3. Загрузка модуля по его ID
С выходом Joomla 3.9 модули можно вставлять по их ID.
Для этого используется такой тег
Где 115 — это ID того модуля, который хотите вставить в статью.
Дополнительно:
— Для вставки любого html или js кода вы можете использовать модуль JT Code >>
18 января 2016. Категория: Модули
Вставить модуль в материал Joomla 3 можно стандартными средствами CMS. Первым делом нужно создать сам модуль и задать ему несуществующую позицию. Нажимаем на поле "позиция" и прописываем несуществующую позицию, например Khasanovposition и нажимаем Enter.
Осталось пройти в нужный материал или HTML-модуль и в текстовом редакторе вставить следующий код:
Если модуль не отображается при помощи
Модули в движке Joomla позволяют значительно увеличить функционал сайта. За счет них можно применив всего лишь одну строку кода вызвать форму авторизации, калькуляторы и многое другое. Разберем их процесс вывода в дизайн и материал.
Начнем с того, как вывести модуль в материале
Для современных Joomla 2.5, 3 вставьте в материал такую конструкцию
Для Joomla 1.5 нужно установить и опубликовать специальный плагин, чтобы можно было вставлять модули в текст материала. Плагин называется load-module-into-article . Его вы можете скачать здесь.
Вывод модуля в шаблоне Joomla
Принцип такой же, как и при вставке модуля в текст. Откройте шаблон вашего дизайна (обычно путь такой: /templates/ваш_шаблон/index.php ) и вставьте в нужном месте файла шаблона следующую конструкцию:
Здесь pathway — позиция модуля, как и в предыдущем варианте. Вы можете установить любую свою. Данная конструкция работает во всех версиях Joomla.