-4
我希望能夠在特定位置分配多個模塊,但在joomla的任何給定時間只顯示其中的兩個模塊。我該怎麼做?正好在一個特定位置加載兩個模塊joomla
我希望能夠在特定位置分配多個模塊,但在joomla的任何給定時間只顯示其中的兩個模塊。我該怎麼做?正好在一個特定位置加載兩個模塊joomla
經過一番研究,我發現可以使用下面的代碼來做到這一點。
$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;
}
如果我希望能夠隨機選擇分配給特定位置的模塊,那麼該怎麼辦?通過代碼? –
這不是Joomla自帶的功能。您可能需要查找第三方擴展或編寫自己的插件 – Lodder
您可能希望編寫自己的模塊,用於加載分配給模板中不存在位置的所有模塊(Joomla允許)。你創建的那個模塊將有代碼隨機選擇2個模塊並顯示它們。 –