/**
  * 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;
     }
 }