0

我想通过传递必要的参数通过代码创建一个模块的实例。即,我想通过代码添加,而不是从管理界面模块管理器添加。怎么做?请帮我。

4

2 回答 2

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);

该代码将帮助您在任何组件或模块中呈现模块。您也可以通过代码传递模块参数。

希望这可以帮助你..

于 2013-01-21T02:06:12.517 回答
0

嗨,你可以试试这个来创建 Module 的实例

$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$params = array('style' => $style);
echo $renderer->render(JModuleHelper::getModule('mod_login'), $params);

在这里,我以 mod_login 模块作为示例。您可以在那里使用您选择的模块。

于 2013-10-07T07:19:49.857 回答