使用PHP显示Joomla模块?


Answers:


13

尝试这个,

您是要使用PHP脚本渲染模块输出吗?在这种情况下,请看一下:

对于旧版本 < Joomla3.x

$document = JFactory::getDocument();
$renderer = $document->loadRenderer('module');      
$module   = JModuleHelper::getModule('mod_fmDataGrid');

$params = "param1=bruno\n\rparam2=chris";
$module->params = $params;

echo $renderer->render($module);

对于最新版本。Joomla3.x

$modules  = JModuleHelper::getModules("dashboard_main");
$document = JFactory::getDocument();     
$attribs  = array();
$attribs['style'] = 'xhtml';

foreach ($modules as $mod)
{
    echo JModuleHelper::renderModule($mod, $attribs);
}

希望这可以帮助。


上面的代码将如何显示特定的模块?
saibbyweb 2014年

传递模块名称,例如“ mod_fmDataGrid”或“ dashboard_main”,如果您也需要传递其参数,则检查参数和attrb选项
Jobin Jose

3
我认为$renderer没有必要创建变量,因为您没有在代码中的任何地方使用它?
Ejaz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.