Для вывода модуля в файле index.php шаблона Joomla, используется:
Чтобы вставить модуль Joomla в php файл стороннего компонента, например Virtuemart или еще какого либо, используется код:
$document = JFactory::getDocument();
$renderer = $document->loadRenderer('modules');
$options = array('style' => 'xhtml');
$position = 'slider';
echo $renderer->render($position, $options, null);
В $option
указывается стиль модуля (raw, xhtml, none и т.д.), а также имя позиции для модуля, в данном примере это 'slider'.
Второй способ
jimport( 'joomla.application.module.helper' ); // подключаем требуемый класс
$module = JModuleHelper::getModules('left'); // заполняем массив модулями, опубликованных в позиции left
$attribs['style'] = 'none'; // указываем стиль вывода модуля
JModuleHelper::renderModule($module[0], $attribs); // выводим первый модуль из заданной позиции