mirror of https://github.com/gohugoio/hugo
1.1 KiB
1.1 KiB
title | description | categories | keywords | params | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
block | Defines a template and executes it in place. |
|
A block is shorthand for defining a template:
{{ define "name" }} T1 {{ end }}
and then executing it in place:
{{ template "name" pipeline }}
The typical use is to define a set of root templates that are then customized by redefining the block templates within.
<body>
<main>
{{ block "main" . }}
{{ print "default value if 'main' template is empty" }}
{{ end }}
</main>
</body>
{{ define "main" }}
<h1>{{ .Title }}</h1>
{{ .Content }}
{{ end }}
{{ define "main" }}
<h1>{{ .Title }}</h1>
{{ .Content }}
{{ range .Pages }}
<h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
{{ end }}
{{ end }}
{{% include "/_common/functions/go-template/text-template.md" %}}