我想通过传递必要的参数来创建模块的实例。即,而不是从管理界面模块管理器添加,我想通过代码添加。怎么做?请帮帮我。
答案 0 :(得分:0)
首先,你的问题并不完全清楚。
我想你想通过代码添加模块,而不是模板页面中的默认包含模块选项。
如果是这种情况,您可以使用以下代码。
$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);
该代码将帮助您在任何组件或模块中呈现模块。 您也可以通过代码传递模块参数。
希望这可以帮到你..
答案 1 :(得分:0)
您好,您可以尝试使用它来创建模块的实例
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$params = array('style' => $style);
echo $renderer->render(JModuleHelper::getModule('mod_login'), $params);
这里我把mod_login模块作为样本。您可以在那里使用您选择的模块。