/** * 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); }
/** * * 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); }