Как вставить модуль в статью Joomla

Часто при разработке сайта бывает нужно вывести какой нибудь модуль в материале (статье) Joomla.

Например, карту Яндекса, форму подписки, блок объявлений и т.д. Вариантов полно.

Это можно сделать двумя способами (с выходом Joomla 3.9 - уже тремя!).

Прим: При этом в Joomla должен быть включен плагин Контент - Загрузка модулей (Load Module), без него работать не будет.

плагин для вставки модуля в материал

Обычно этот плагин уже включен.

Способ №1. Загрузка модуля в материал

Для того чтобы вставить модуль в материал, нужно прописать такую конструкцию:

{loadmodule имя_модуля}

Где имя_модуля - это системное название модуля, посмотреть его можно в папке вашего сайта /modules

системное имя модуля в joomla

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

Поэтому существует второй способ, я пользуюсь только им.

Способ №2. Загрузка позиции для модуля в материале

В этом случае используем другую конструкцию:

{loadposition имя_позиции}

Где имя_позиции - это произвольное имя позиции, которую вы придумали для своего модуля, чтобы вывести его в статье.
Таких названий для позиций можно придумать хоть сотню)
Главное, чтобы такого названия не было в вашем шаблоне.

Далее создаём нужный модуль (или изменяем существующий) и в поле позиция вписываем своё название.
Жмём Enter и Сохраняем.

вывод модуля в статье joomla

Теперь модуль будет выводится в вашей позиции, которую вы вставили в статью Joomla.

Таким образом можно выводить сколько угодно модулей, в любых материалах Joomla.

 

Способ №3. Загрузка модуля по его ID 

С выходом Joomla 3.9 модули можно вставлять по их ID.

Для этого используется такой тег

{loadmoduleid 115}

Где 115 - это ID того модуля, который хотите вставить в статью.

 

Дополнительно:

- Для вставки любого html или js кода вы можете использовать модуль JT Code >>

- Также посмотрите прилипающий модуль >>

- И русские шаблоны для Joomla 3 >>

 

Хорошего трафика!

С уважением, Олег Касьянов.