2013-03-05 99 views
0

我在PHP編碼的複製粘貼體育場,所以我想在這裏指出正確的方向。在模板中包含一個特定的Joomla模塊

在此頁面:

http://anansi.dk/index.php?option=com_configbox&view=category&prod_id=2&cat_id=27&Itemid=227&lang=da

我試圖載入名爲mod_hot_joomla_carousel_pro底部模塊 - 其他元素之下。我試圖做到這一點的方式是通過在模板中使用用於包含價格模塊的相同的PHP條。它看起來像這樣:

<?php 
    include_once(KPATH_ROOT.DS.'modules'.DS.'mod_hot_joomla_carousel_pro'.DS.'mod_hot_joomla_carousel_pro.php'); 
?> 

它的工作 - 有點 - 你可以看到箭頭。但是,我如何獲得它加載特定的模塊實例,圖片和所有?

Best,Astrid

+1

你繞過Joomla的任何原因內置模塊安置機制? – isherwood 2013-03-05 14:30:20

+0

它只是沒有跨過我的腦海 - 感謝您的提示!我太喜歡用PHP 8) – Aztrid 2013-03-06 20:07:35

回答

0

想要在頁面上顯示模塊嗎?最好加位置模塊,並在此位置<jdoc:include type="modules" name="position-0" /> 調整模塊,但如果你想包括模塊,更好地做到在這種方式

<?php 
$doc = JFactory::getDocument(); 
$module = JModuleHelper::getModule('mod_hot_joomla_carousel_pro',$title); 
//get and update params 
$params = new JRegistry; 
$params->loadString($module->params); 
$params->set('some_param_of_module',$some_value); 
//render module 
$renderer = $doc->loadRenderer('module'); 
$content = $renderer->render($module, array('params'=> $params)); 
print $content; 
?> 
+1

'&''解釋自己哈哈;) – Lodder 2013-03-05 14:52:58

+0

哦,對不起。愚蠢的複製粘貼:)。我使用(有時)從j1.5模塊連接這樣的方式 – wearwoolf 2013-03-05 14:59:25

+0

謝謝你的回覆!它現在可以工作 - 我使用Joomla內置的模塊放置功能。它只是沒有跨過我的腦海: - ! – Aztrid 2013-03-06 20:05:34