示例#1
0
 /**
  * get all modules in position 
  * @position: String - position of template
  * @attributes: String - Attributes will be set for modules in position
  * @return: String of modules in position after rendered
  */
 public function renderModules($position, $Itemid, $attributes = array(), $showmode, $published = '')
 {
     $modules = JSNModules::getModules($position, $Itemid, $published);
     $modulesHTML = array();
     $count = count($modules);
     if ($count) {
         foreach ($modules as $module) {
             $modulesHTML[] = PoweradminFrontHelper::renderModule($module, $attributes, $showmode);
         }
     }
     return implode(PHP_EOL, $modulesHTML);
 }
示例#2
0
 /**
  * 
  * Render position
  * 
  * @param String $position
  */
 public function renderPosition($position)
 {
     if ($position == 'notdefault') {
         $modules = JSNModules::getModulesNotDefaultPosition($this->getParam('Itemid'));
     } else {
         $modules = JSNModules::getModules($position, $this->getParam('Itemid'));
     }
     $this->_htmlpositions[$position] = $this->renderModulesPosition($position, $modules);
     $this->_jspositions[$position] = $this->toJSPosition($position, $modules);
 }