定义
Syntax
define NAME
与 block
语句一起使用:
{{ block "main" . }}
{{ print "如果 'main' 模板为空,则为默认值" }}
{{ end }}
{{ define "main" }}
<h1>{{ .Title }}</h1>
{{ .Content }}
{{ end }}
与 partial
函数一起使用:
{{ partial "inline/foo.html" (dict "answer" 42) }}
{{ define "partials/inline/foo.html" }}
{{ printf "答案是 %v。" .answer }}
{{ end }}
与 template
函数一起使用:
{{ template "foo" (dict "answer" 42) }}
{{ define "foo" }}
{{ printf "答案是 %v。" .answer }}
{{ end }}
详见 Go 的 text/template 文档获取更多信息。