2017-02-10 46 views
0

我爲博客文章視圖創建了替代佈局。我想如果模塊發佈到加載這個佈局內的模塊,就如同我在index.php做:在替代佈局內加載Joomla模塊

<?php if ($this->countModules('breadcrumb')) : ?> 
    <div class="breadcrumb"> 
     <jdoc:include type="modules" name="main-slider" style="none" /> 
    </div> 
<?php endif; ?> 

此代碼的替代佈局PHP文件不起作用。我應該如何修改代碼才能在該頁面內顯示模塊,僅在模塊發佈時才顯示該模塊?

回答

0

此方式解決,例如:

<?php if($modules =& JModuleHelper::getModules('sidebar')) : ?> 
    <div class="<?php echo $secclassr; ?>"> 
     <?php 
      $modules =& JModuleHelper::getModules('sidebar'); 

      foreach ($modules as $module) 
      { 
       echo JModuleHelper::renderModule($module); 
      } 
     ?> 
    </div> 
<?php endif; ?> 
1

您可以使用此

jimport('joomla.application.module.helper');//call module helper class 
$modules = JModuleHelper::getModules('main-slider');//call the module 
foreach ($modules as $module){ 
    echo JModuleHelper::renderModule($module);//display it 
}