/** * Load your component. * * @param \Cx\Core\ContentManager\Model\Entity\Page $page The resolved page */ public function load(\Cx\Core\ContentManager\Model\Entity\Page $page) { global $subMenuTitle, $_CORELANG, $objTemplate; switch ($this->cx->getMode()) { case \Cx\Core\Core\Controller\Cx::MODE_FRONTEND: $objKnowledge = new Knowledge(\Env::get('cx')->getPage()->getContent()); \Env::get('cx')->getPage()->setContent($objKnowledge->getPage()); if (!empty($objKnowledge->pageTitle)) { \Env::get('cx')->getPage()->setTitle($objKnowledge->pageTitle); \Env::get('cx')->getPage()->setContentTitle($objKnowledge->pageTitle); \Env::get('cx')->getPage()->setMetaTitle($objKnowledge->pageTitle); } break; case \Cx\Core\Core\Controller\Cx::MODE_BACKEND: $this->cx->getTemplate()->addBlockfile('CONTENT_OUTPUT', 'content_master', 'LegacyContentMaster.html'); $objTemplate = $this->cx->getTemplate(); if (file_exists($this->cx->getClassLoader()->getFilePath($this->getDirectory() . '/View/Style/backend.css'))) { \JS::registerCSS(substr($this->getDirectory(false, true) . '/View/Style/backend.css', 1)); } \Permission::checkAccess(129, 'static'); $subMenuTitle = $_CORELANG['TXT_KNOWLEDGE']; $objKnowledge = new KnowledgeAdmin(); $objKnowledge->getPage(); break; } }