模板
Syntax
template NAME [CONTEXT]
使用template
函数来执行内部模板。例如:
{{ range (.Paginate .Pages).Pages }}
<h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
{{ end }}
{{ template "_internal/pagination.html" . }}
你也可以使用template
函数来执行一个已定义的模板:
{{ template "foo" (dict "answer" 42) }}
{{ define "foo" }}
{{ printf "答案是 %v。" .answer }}
{{ end }}
上面的例子可以使用内联部分模板来重写:
{{ partial "inline/foo.html" (dict "answer" 42) }}
{{ define "partials/inline/foo.html" }}
{{ printf "答案是 %v。" .answer }}
{{ end }}
详见 Go 的 text/template 文档获取更多信息。