mirror of https://github.com/gohugoio/hugo
1.2 KiB
1.2 KiB
title | description | categories | keywords | action | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
{{< code file=layouts/_default/baseof.html >}}
{{ block "main" . }} {{ print "default value if 'main' template is empty" }} {{ end }} {{< /code >}}{{< code file=layouts/_default/single.html >}} {{ define "main" }}
{{ .Title }}
{{ .Content }} {{ end }} {{< /code >}}{{< code file=layouts/_default/list.html >}} {{ define "main" }}
{{ .Title }}
{{ .Content }} {{ range .Pages }}{{ .LinkTitle }}
{{ end }} {{ end }} {{< /code >}}{{% include "functions/go-template/_common/text-template.md" %}}