В чем разница между {{template "base" }}
и {{template "base" .}}
?
Я использую go-gin, оба работают без проблем. Я не могу найти никакого описания в документации по этому поводу.
В чем разница между {{template "base" }}
и {{template "base" .}}
?
Я использую go-gin, оба работают без проблем. Я не могу найти никакого описания в документации по этому поводу.
{{template "name"}}
Шаблон с указанным именем выполняется с нулевыми данными.
{{template "name" pipeline}}
Шаблон с указанным именем выполняется с точкой, установленной в значение конвейера.
Таким образом, {{template "base"}}
вызывает шаблон base
без данных в контексте (конечно, глобальные значения все еще доступны), а {{template "base" .}}
вызывает его с любыми данными, которые находятся в области видимости в момент вызова.