Вариант раз
<?php $modules = JModuleHelper::getModules('Указать позицию модуля');
if ($modules && is_array($modules)) {
foreach ($modules as $module) {
//заголовок
echo $module->title;
//контент
echo JModuleHelper::renderModule($module);
};
} ?>
Вариант два
<?php echo JHTML::_('content.prepare', '{loаdposition menu2}'); ?>
Хех)) Движок пытается вывести меню в позиции 2 - так что в коде в варианте 2 в слове loadposition заменена буква a на русскую - не забыть поменять или прописывать ручками!!!
Вариант три от Shustry
jimport("joomla.application.module.helper");
$module = JModuleHelper::getModule(/*имя модуля*/, /*заголовок модуля*/);
echo JModuleHelper::renderModule($module);
Вариант от Федора Власенко
<?php
$modules =JModuleHelper::getModules('position-me');
echo JModuleHelper::renderModule($modules[0]); //по идее 1 модуль в позиции 'position-me'
?>
Инфо о загруженных модулях
<?php
$reflectionMethod = new ReflectionMethod(JModuleHelper, _load);
$reflectionMethod->setAccessible(true); //открываем защищенный метод
$module = $reflectionMethod->invoke(null);
printf("<pre>%s</pre>", print_r($module, true)); //немного изврата с выводом :-)
?>