改进template类对模板文件的解析

This commit is contained in:
thinkphp
2016-05-23 16:41:09 +08:00
parent ca1764aa00
commit 61397cb1e4

View File

@@ -1049,7 +1049,7 @@ class Template
*/ */
private function parseTemplateFile($template) private function parseTemplateFile($template)
{ {
if (false === strpos($template, '.')) { if ('' == pathinfo($template, PATHINFO_EXTENSION)) {
if (strpos($template, '@')) { if (strpos($template, '@')) {
// 跨模块调用模板 // 跨模块调用模板
$template = str_replace(['/', ':'], $this->config['view_depr'], $template); $template = str_replace(['/', ':'], $this->config['view_depr'], $template);
@@ -1060,6 +1060,7 @@ class Template
} }
$template .= '.' . ltrim($this->config['view_suffix'], '.'); $template .= '.' . ltrim($this->config['view_suffix'], '.');
} }
if (is_file($template)) { if (is_file($template)) {
// 记录模板文件的更新时间 // 记录模板文件的更新时间
$this->includeFile[$template] = filemtime($template); $this->includeFile[$template] = filemtime($template);