假设我有两个文本文件(去模板):
child.tmpl
TEXT1
Hello {{ . }}
顶部.tmpl
TEXT2
{{ template "child.tmpl" "argument"}}
该child.tmpl模板嵌套在top.tmpl
解析它们的典型程序是:
package main
import (
"os"
"text/template"
)
func main() {
t := template.Must(template.ParseFiles("child.tmpl", "top.tmpl")
t.ExecuteTemplate(os.Stdout, "top.tmpl", nil)
}
是否有任何方法使用{{ . }}符号将要嵌入到顶级模板中的模板作为参数传递?就像是{{ template {{.}} "argument" }}
更一般地说,定义布局模板的最佳方法是什么,以便我可以像使用多个子模板的顶级模板一样使用它?
小唯快跑啊
相关分类