2013-01-19 92 views
0

我想通過代碼創建一個模塊的實例,通過傳遞必要的參數,即,而不是從管理界面添加模塊管理器,我想通過代碼添加。怎麼做?請幫幫我。Joomla 2.5通過代碼添加新模塊實例

+0

當你說要製作一個實例時,你的意思是你想讓它出現在模塊管理器中的模塊列表中還是要渲染它? – Elin

+0

我想在模塊列表中顯示它。感謝 – user1877095

+0

也許你可以透露你的問題,以更好地理解 – Arunu

回答

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

該代碼將幫助您在任何組件或模塊內渲染模塊。 您也可以通過代碼傳遞模塊參數。

希望這可以幫助你..

0

嗨,你可以試試這個創建模塊

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

在這裏,我已經採取mod_login模塊作爲樣本的實例。你可以在那裏使用你選擇的模塊。