2014-02-06 79 views
-4

我希望能夠在特定位置分配多個模塊,但在joomla的任何給定時間只顯示其中的兩個模塊。我該怎麼做?正好在一個特定位置加載兩個模塊joomla

+0

如果我希望能夠隨機選擇分配給特定位置的模塊,那麼該怎麼辦?通過代碼? –

+1

這不是Joomla自帶的功能。您可能需要查找第三方擴展或編寫自己的插件 – Lodder

+1

您可能希望編寫自己的模塊,用於加載分配給模板中不存在位置的所有模塊(Joomla允許)。你創建的那個模塊將有代碼隨機選擇2個模塊並顯示它們。 –

回答

2

經過一番研究,我發現可以使用下面的代碼來做到這一點。

$arrayofmoduleObj = JModuleHelper::getModules('position') // to get an array of module Object. 
$options = array('style' => 'chrome'); 
foreach($arrayofmoduleObj as $moduleObject){ 
    /* code to decide whether to print this module or not if yes */ 
    echo JModuleHelper::renderModule($moduleObject,$options) //to render a module Object.. 
    else continue; 
}