我正在使用 joomla 1.5。在这我必须包含一个模块,所以我正在使用代码
$modules =& JModuleHelper::getModules('left1');
foreach ($modules as $module)
{
echo JModuleHelper::renderModule($module);
}
当 SEF 被禁用时,它返回一个数组值。但是在启用 SEF 时返回一个空数组。我对此完全感到困惑。谁能帮助我?
我正在使用 joomla 1.5。在这我必须包含一个模块,所以我正在使用代码
$modules =& JModuleHelper::getModules('left1');
foreach ($modules as $module)
{
echo JModuleHelper::renderModule($module);
}
当 SEF 被禁用时,它返回一个数组值。但是在启用 SEF 时返回一个空数组。我对此完全感到困惑。谁能帮助我?
如果您想渲染在 left1 位置加载的模块,请使用以下代码
$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);
}