我正在使用joomla 1.5。在这我必须包括一个模块,所以我使用代码
$modules =& JModuleHelper::getModules('left1');
foreach ($modules as $module)
{
echo JModuleHelper::renderModule($module);
}
禁用SEF时返回数组值。但是在启用SEF时会返回一个空数组。我对此非常困惑。有谁可以帮助我?
答案 0 :(得分:0)
如果您想在左侧位置渲染模块,请使用以下代码
$position = 'left1';
jimport( 'joomla.application.module.helper' );
if(JModuleHelper::getModules($position)) {
$document = JFactory::getDocument();
$renderer = $document->loadRenderer('modules');
$options = array('style' => 'xhtml');
return $renderer->render($position, $options, null);
}