/** * Push the controller data into the document * * This function divert the standard behavior and will push specific controller data * into the document * * @return KDispatcherDefault */ protected function _actionRender(KCommandContext $context) { $controller = KFactory::get($this->getController()); $view = KFactory::get($controller->getView()); $document = KFactory::get('lib.joomla.document'); $document->setMimeEncoding($view->mimetype); return parent::_actionRender($context); }
/** * Push the controller data into the document * * This function divert the standard behavior and will push specific controller data * into the document * * @return KDispatcherDefault */ protected function _actionRender(KCommandContext $context) { $view = $this->getController()->getView(); $document = JFactory::getDocument(); $document->setMimeEncoding($view->mimetype); return parent::_actionRender($context); }
/** * Set the mimetype of the document and hide the menu if required * * @return KDispatcherDefault */ protected function _actionRender(KCommandContext $context) { $view = $this->getController()->getView(); //Set the document mimetype JFactory::getDocument()->setMimeEncoding($view->mimetype); //Disabled the application menubar if ($this->getController()->isEditable() && KInflector::isSingular($view->getName())) { KRequest::set('get.hidemainmenu', 1); } return parent::_actionRender($context); }
/** * Push the controller data into the document * * This function divert the standard behavior and will push specific controller data * into the document * * @return KDispatcherDefault */ protected function _actionRender(KCommandContext $context) { $controller = KFactory::get($this->getController()); $view = $controller->getView(); $document = KFactory::get('lib.joomla.document'); $document->setMimeEncoding($view->mimetype); if ($view instanceof ComDefaultViewHtml) { $document->setBuffer($view->getToolbar()->render(), 'modules', 'toolbar'); $document->setBuffer($view->getToolbar()->renderTitle(), 'modules', 'title'); if (KInflector::isSingular($view->getName()) && !KRequest::has('get.hidemainmenu')) { KRequest::set('get.hidemainmenu', 1); } if (isset($view->views)) { foreach ($view->views as $name => $title) { $active = $name == strtolower($view->getName()); $component = $this->_identifier->package; JSubMenuHelper::addEntry(JText::_($title), 'index.php?option=com_' . $component . '&view=' . $name, $active); } } } return parent::_actionRender($context); }