private function replaceConst() { $const = print_const(false, true); foreach ($const as $k => $v) { if (!strstr($k, '__')) { continue; } $this->content = str_replace($k, $v, $this->content); } }
/** * 加载模板文件 * @param $attr * @param $content * @return string */ public function _include($attr, $content) { if (!isset($attr['file'])) { return; } $const = print_const(false, true); foreach ($const as $k => $v) { $attr['file'] = str_replace($k, $v, $attr['file']); } $file = str_replace(__ROOT__ . '/', '', trim($attr['file'])); $view = new ViewHd(); $view->fetch($file); return $view->getCompileContent(); }
/** * 加载模板文件 * @param $attr * @param $content * @return string */ public function _load($attr, $content) { if (!isset($attr['file'])) { halt('load 模板标签必须有value属性', false); //load标签必须有file属性 } $const = print_const(false, true); foreach ($const as $k => $v) { $attr['file'] = str_replace($k, $v, $attr['file']); } $file = str_replace(__ROOT__ . '/', '', trim($attr['file'])); $view = new ViewHd(); $view->fetch($file); return $view->getCompileContent(); }
/** * 加载模板文件 * @param $attr * @param $content * @return string */ public function _load($attr, $content) { if (!isset($attr['file'])) { error(L("hdbasetag__load"), false); //load标签必须有file属性 } $const = print_const(false,true); foreach($const as $k=>$v){ $attr['file']=str_replace($k,$v,$attr['file']); } $file = './'.str_replace(__ROOT__.'/', '', trim($attr['file'])); $view = new HdView(); $view->fetch($file); return $view->getCompileContent(); }