Joomla вставка модуля в материал

Часто при разработке сайта бывает нужно вывести какой нибудь модуль в материале (статье) 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 вставьте в материал такую конструкцию . Пример: . Здесь pathway — позиция модуля "Путь на сайте", которую вы легко можете посмотреть в Расширения — Менеджер Модулей. Если конструкция не сработала — вы не правильно задали позицию модуля; проверьте, что он опубликован на всех страницах; также в редакторе материала нажмите кнопку выключить редактор. Часто он сам вставляет теги внутри конструкции, например span: < loadposition pathway >- в этом случае удалите их из конструкции. Кстати, за загрузку модулей в материал отвечает плагин "Контент — Загрузка модулей". Вы можете открыть его и настроить обрамление модуля тегами.

Для Joomla 1.5 нужно установить и опубликовать специальный плагин, чтобы можно было вставлять модули в текст материала. Плагин называется load-module-into-article . Его вы можете скачать здесь.

Вывод модуля в шаблоне Joomla

Принцип такой же, как и при вставке модуля в текст. Откройте шаблон вашего дизайна (обычно путь такой: /templates/ваш_шаблон/index.php ) и вставьте в нужном месте файла шаблона следующую конструкцию:

Здесь pathway — позиция модуля, как и в предыдущем варианте. Вы можете установить любую свою. Данная конструкция работает во всех версиях Joomla.

Оцените статью
Много толка
Добавить комментарий