Joomla 当仅启用SEF时,JModuleHelper::getModules返回空数组
我使用的是joomla 1.5。在这里,我必须包括一个模块,所以我使用的代码Joomla 当仅启用SEF时,JModuleHelper::getModules返回空数组,joomla,module,joomla1.5,joomla-extensions,Joomla,Module,Joomla1.5,Joomla Extensions,我使用的是joomla 1.5。在这里,我必须包括一个模块,所以我使用的代码 $modules =& JModuleHelper::getModules('left1'); foreach ($modules as $module) { echo JModuleHelper::renderModule($module); } 当SEF被禁用时,它返回一个数组值。但在启用SEF时返回一个空数组。我完全搞不懂这一点。有人能帮我吗?如果您想
$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);
}