loadData(); return parent::getMenuItems(); } protected function loadData() { $this->setSelected('', $this->_oTemplate->getCode()); $aPage = explode('?', $_SERVER['HTTP_REFERER']); $aPageParams = array(); if(!empty($aPage[1])) parse_str($aPage[1], $aPageParams); $aTemplates = get_templates_array(true, true); $aItems = array(); foreach( $aTemplates as $sName => $sTemplate ) { $aPageParams['skin'] = $sName; $aItems[] = array( 'id' => $sName, 'name' => $sName, 'class' => '', 'title' => $sTemplate, 'target' => '_self', 'icon' => '', 'link' => bx_html_attribute(bx_append_url_params($aPage[0], $aPageParams)), 'onclick' => '' ); } $this->_aObject['menu_items'] = $aItems; } } /** @} */