+ // Initialize the menu system by preparing it's template instance
+ $templateInstance = ObjectFactory::createObjectByConfiguredName('menu_template_class', array($this->getApplicationInstance(), $this));
+
+ // Set it for later use
+ $this->setTemplateInstance($templateInstance);
+
+ // Load the menu template for all
+ $this->getTemplateInstance()->loadMenuTemplate('generic_menu_entries');
+
+ // Get the 'page' from request instance
+ $page = $this->getApplicationInstance()->getRequestInstance()->getRequestElement('page');
+
+ // Load the menu template for this page
+ try {
+ $this->getTemplateInstance()->loadMenuTemplate($page . '_menu_entries');
+ } catch (FileIoException $e) {
+ // @TODO Should we log it here? We should, because it will be silently ignored.
+ }
+
+ // Get the prepared content
+ $menuContent = $this->getTemplateInstance()->getRawTemplateData();
+
+ // Render it here
+ $this->getTemplateInstance()->renderXmlContent($menuContent);
+ die('!OK');