/** * 输出模板 * * @param string $_name 模板文件名称(含扩展名) * @param string $_dir 模块名称 * @return void */ public function display($_name, $_dir = NULL) { // 处理变量 $this->_options['ci'] = $this->ci; if (!$this->_options['my_web_url']) { $this->_options['my_web_url'] = dr_now_url(); } extract($this->_options, EXTR_PREFIX_SAME, 'data'); $this->_options = NULL; $this->_filename = $_name; // 加载编译后的缓存文件 $poscms_tpl_file = $this->get_file_name($_name, $_dir); if (defined('SYS_DEBUG') && SYS_DEBUG) { echo "<!--当前页面的模板文件是:$poscms_tpl_file (本代码只在调试模式下显示)-->".PHP_EOL; } include $this->load_view_file($poscms_tpl_file); // 消毁变量 $this->_include_file = NULL; if ($this->_set_mobile_file) { $this->_tname = $this->mobile ? 'mobile' : 'pc'; $this->_set_mobile_file = 0; } }
摘自POSCMS3框架
如果本文对你有帮助,欢迎打赏本站