Использование {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);
?>