修复php标签合并时输出标签间的空格也被合并的bug

This commit is contained in:
oldrind
2016-03-18 11:48:48 +08:00
parent 8dfc12e4a0
commit 386e7ab8d3

View File

@@ -332,7 +332,7 @@ class Template
$content = preg_replace($find, $replace, $content); $content = preg_replace($find, $replace, $content);
} }
// 优化生成的php代码 // 优化生成的php代码
$content = preg_replace('/\?>\s*<\?php\s?/is', '', $content); $content = preg_replace('/\?>\s*<\?php\s(?!echo\b)/s', '', $content);
// 模板过滤输出 // 模板过滤输出
$replace = $this->config['tpl_replace_string']; $replace = $this->config['tpl_replace_string'];
$content = str_replace(array_keys($replace), array_values($replace), $content); $content = str_replace(array_keys($replace), array_values($replace), $content);