我正在尝试使用 walk in a folder 动态解析文件,并且我希望能够设置文件“path/file.html”的路径。但我的问题是,如果我在文件夹“path/folder/files.html”中有一个文件,我不能这样做,因为当我ExecuteTemplate
的文件名将是相同的“files.html”时。是否可以将每个模板命名为 I ParseFiles?
如果尝试一次完成所有文件都行不通,我可以一次处理一个文件。
// Parse file and send to responsewriter
func View(w http.ResponseWriter, path string) {
temp, err := template.ParseFiles("application/views/"+path+".html")
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
} else {
temp.ExecuteTemplate(w, path, nil)
}
}