/** * */ private function _parseTemplate() { $path = self::$_env->getPath(self::$_pageGetter->getTemplate()); if (!$path) { throw new Woops_Mod_Cms_Page_Engine_Exception('The template file for page ID ' . self::$_pageGetter->getPageId() . ' does not exist (' . self::$_pageGetter->getTemplate() . ')', Woops_Mod_Cms_Page_Engine_Exception::EXCEPTION_NO_TEMPLATE_FILE); } $parser = new Woops_Xhtml_Parser($path, dirname(self::$_env->getWebPath(self::$_pageGetter->getTemplate())) . '/'); return $parser->getXhtmlObject(); }
<?php ################################################################################ # # # WOOPS - Web Object Oriented Programming System # # # # COPYRIGHT NOTICE # # # # Copyright (C) 2009 Jean-David Gadina - www.xs-labs.com # # All rights reserved # ################################################################################ # $Id$ Woops_Core_Module_Manager::getInstance()->registerBlockType('cms', 'Woops_Mod_Cms_Block'); Woops_Xhtml_Parser::registerProcessingInstructionHandler('woops-cms-block', 'Woops_Mod_Cms_Block_ProcessingInstruction_Handler'); Woops_Page_Engine::getInstance()->registerPageEngine('Woops_Mod_Cms_Page_Engine');