只要解析模板以及“内容”,就可以使用base.html,如下所示:
base.html
{{define "base"}}<!DOCTYPE html><html lang="en"><body>header...{{template "content" .}}footer...</body></html>{{end}}
page1.html
{{define "content"}}I'm page 1{{end}}
page2.html
{{define "content"}}I'm page 2{{end}}
然后 ParseFiles 用( “你-page.html中”, “base.html文件”),并 ExecuteTemplate
与您的上下文。
tmpl, err := template.New("").ParseFiles("page1.html", "base.html")// check your errerr = tmpl.ExecuteTemplate(w, "base", yourContext)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)