/** * 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 $_CORELANG, $subMenuTitle, $objTemplate; switch ($this->cx->getMode()) { case \Cx\Core\Core\Controller\Cx::MODE_FRONTEND: $objDirectory = new Directory(\Env::get('cx')->getPage()->getContent()); \Env::get('cx')->getPage()->setContent($objDirectory->getPage()); $directory_pagetitle = $objDirectory->getPageTitle(); if (!empty($directory_pagetitle)) { \Env::get('cx')->getPage()->setTitle($directory_pagetitle); \Env::get('cx')->getPage()->setContentTitle($directory_pagetitle); \Env::get('cx')->getPage()->setMetaTitle($directory_pagetitle); } if ($_GET['cmd'] == 'detail' && isset($_GET['id'])) { $objTemplate->setVariable(array('DIRECTORY_ENTRY_ID' => intval($_GET['id']))); } break; case \Cx\Core\Core\Controller\Cx::MODE_BACKEND: $this->cx->getTemplate()->addBlockfile('CONTENT_OUTPUT', 'content_master', 'LegacyContentMaster.html'); $objTemplate = $this->cx->getTemplate(); $subMenuTitle = $_CORELANG['TXT_LINKS_MODULE_DESCRIPTION']; $objDirectoryManager = new DirectoryManager(); $objDirectoryManager->getPage(); break; default: break; } }