1
0
mirror of https://github.com/astaxie/beego.git synced 2024-11-25 21:31:30 +00:00
This commit is contained in:
astaxie 2013-10-29 23:05:48 +08:00
parent 7131dec3af
commit 5f4fe6d868

View File

@ -154,10 +154,23 @@ func getTplDeep(root, file string, t *template.Template) (*template.Template, []
if !HasTemplateEXt(m[1]) { if !HasTemplateEXt(m[1]) {
continue continue
} }
if e, _ := FileExists(filepath.Join(root, m[1])); e {
t, _, err = getTplDeep(root, m[1], t) t, _, err = getTplDeep(root, m[1], t)
if err != nil { if err != nil {
return nil, [][]string{}, err return nil, [][]string{}, err
} }
} else {
relativefile := filepath.Join(filepath.Dir(file), m[1])
if e, _ := FileExists(relativefile); e {
t, _, err = getTplDeep(root, m[1], t)
if err != nil {
return nil, [][]string{}, err
}
} else {
panic("can't find template file" + m[1])
}
}
} }
} }
return t, allsub, nil return t, allsub, nil