厌倦了这个https://github.com/golang-samples/template/blob/master/parseglob/main.go但服务器正在强行关闭。1)main.go包main
import (
"log"
"os"
"text/template"
)
func main() {
t := template.New("main.tmpl")
t = template.Must(t.ParseGlob("templates/*.tmpl"))
err := t.Execute(os.Stdout, nil)
if err != nil {
log.Fatalf("template execution: %s", err)
}
}
2) main.tmpl
{{template "header"}}
<p>main content</p>
{{template "footer"}}
3)header.html
{{define "header"}}
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
{{end}}
4)footor.html
{{define "footer"}}
</body>
</html>
{{end}}
任何其他有用的链接?
相关分类