Использование {loadposition} и {loadmodule} в Joomla
В Joomla есть две возможности размещать модули непосредственно в статьях:
- loadposition позволяет публиковать все модули в определенной позиции.
- loadmodule позволяет публиковать только один конкретный модуль.
В этой статье мы рассмотрим, как разместить модули непосредственно в вашей статье. Вот что мы собираемся сделать:
Создание статьи
- Создайте статью.
- Загрузите модуль по позиции, напечатав { loadposition whoonline }
Создание модуля
- Переходим в меню Расширения> Менеджер модулей> Новый
- Выбераем тип модуля и настраиваем его.
- Дайте ему имя.
- Задайте ему позицию. Здесь мы будем использовать ту позицию, который мы указали в статье - whoonline. Вы можете использовать любую другую позицию. Только обратите внимание, чтобы на этой позиции больше не было других модулей, иначе они также появятся в статье.
- Сохраните изменения.
Вывод модуля внутри статьи с помощью плагина
Для более быстрого и удобного добавления модуля можно воспользоваться плагином Modules Anywhere
Добавление модуля в шаблон Joomla
Если необходимо вывести модуль внутри шаблона, то можно воспользоваться следующим кодом:
<?php
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('modules');
$options = array('style' => 'xhtml');
$position = 'название-позиции';
echo $renderer->render($position, $options, null);
?>