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

こんにちは、モジュールのインスタンスを作成するためにこれを試してみてください

$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 に答える