На примере позиции bottom в components\com_content\views\category\tmpl\default.php

 

Способ 1:


<div id="bottom">
       <?php
        $pos = "bottom";
        $modules =& JModuleHelper :: getModules( $pos );
        foreach ( $modules as $module) {
        echo JModuleHelper :: renderModule( $module );
}
?>
</div>

После выполнения кода выведутся все модули опубликованные в позиции bottom

Способ 2:

<?php
       jimport('joomla.application.module.helper');
       $mods = JModuleHelper::getModules('bottom');
       echo JModuleHelper::renderModule($mods[0]);
?> 

Если необходимо вывести определенный модуль, не опубликованный в менеджере модулей воспользуемся следующим кодом:

<?php
       $module = JModuleHelper::getModule( 'mainmenu', 'Заголовок модуля' );
       $attribs['style'] = 'xhtml';
       $attribs['name'] = 'topnmenu';
       echo JModuleHelper::renderModule( $module, $attribs );
?>

В данном случае будет выведен модуль mod_mainmenu, атрибуты модуля заносим в массив $attribs