template
文法
template NAME [CONTEXT]
template
関数を使って 埋め込みテンプレート (internal template) を実行します。
たとえば以下のとおりです。
{{ range (.Paginate .Pages).Pages }}
<h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
{{ end }}
{{ template "_internal/pagination.html" . }}
template
関数は、定義済みテンプレートの実行に用いることもできます。
{{ template "foo" (dict "answer" 42) }}
{{ define "foo" }}
{{ printf "The answer is %v." .answer }}
{{ end }}
上の例は、インライン部分テンプレート を使って、以下のように書き換えることもできます。
{{ partial "inline/foo.html" (dict "answer" 42) }}
{{ define "partials/inline/foo.html" }}
{{ printf "The answer is %v." .answer }}
{{ end }}
詳しくは Go の text/template ドキュメントを参照してください。