HUGO
News Docs Themes Community GitHub

templates.Inner

Inner executes the inner content of a partial decorator.

Syntax

templates.Inner

Returns

any

Alias

inner
New in v0.154.0

We will improve documentation on this … next year! But take it for a spin.

templates.Inner can be called zero or more times in a partial template, typically with different data (e.g. pages in a range), and its presence signals a reversal of the execution – the callee becomes the caller. This only works for partials wrapped in a with block (see example). Decorators can be deeply nested, see this PR for an example.

A very simple (and not very useful) example of a partial decorator:

{{ with partial "b.html" "World" }}Hello {{ . }}{{ end }}
{{ define "_partials/b.html" }}<b>{{ inner . }}</b>{{ end }}

The above renders to:

<b>Hello World</b>

Last updated: December 31, 2025 : Update Inner.md (d55f7ad5e)
Improve this page