public function getTemplateVars() { $ret = parent::getTemplateVars(); $menu = array(); $masterMenu = $this->getData()->chained->getComponent()->getMenuData(null, array('ignoreVisible' => true)); foreach ($masterMenu as $m) { $component = Kwc_Chained_Trl_Component::getChainedByMaster($m['data'], $this->getData()); if ($component) { $m['submenu'] = array(); $masterSubMenu = $this->getData()->chained->getComponent()->getMenuData($m['data'], array('ignoreVisible' => true), 'Kwc_Menu_Expanded_EditableItems_Component'); foreach ($masterSubMenu as $sm) { $sComponent = Kwc_Chained_Trl_Component::getChainedByMaster($sm['data'], $this->getData()); if ($sComponent) { $sm['data'] = $sComponent; $sm['text'] = $sComponent->name; $m['submenu'][] = $sm; } } $this->_attachEditableToMenuData($m['submenu']); $m['data'] = $component; $m['text'] = $component->name; $menu[] = $m; } } $ret['menu'] = $menu; return $ret; }
public function getTemplateVars(Kwf_Component_Renderer_Abstract $renderer) { $ret = parent::getTemplateVars($renderer); $ret['menu'] = $this->getMenuData(); $ret['subMenu'] = $this->getData()->getChildComponent('-subMenu'); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $ret['menu'] = $this->getMenuData(); $ret['subMenu'] = $this->getData()->getChildComponent('-subMenu'); return $ret; }
public function getTemplateVars() { $ret = parent::getTemplateVars(); $links = array(); foreach ($ret['links'] as $m) { $links[] = self::getChainedByMaster($m, $this->getData()); } $ret['links'] = $links; $ret['items'] = array(); $i = 0; foreach ($ret['links'] as $l) { $class = ''; if ($i == 0) { $class .= 'first '; } if ($i == count($ret['links']) - 1) { $class .= 'last '; } $ret['items'][] = array('data' => $l, 'class' => trim($class), 'last' => $i == count($ret['links']) - 1); $i++; } return $ret; }