partials.Include
Syntax
partials.Include NAME [CONTEXT]
Returns
any
Alias
partial
在这个例子中,我们有三个局部模板:
layouts/
└── partials/
├── average.html
├── breadcrumbs.html
└── footer.html
“average” 局部模板返回一个或多个数字的平均值。我们通过上下文传递这些数字:
{{ $numbers := slice 1 6 7 42 }}
{{ $average := partial "average.html" $numbers }}
“breadcrumbs” 局部模板渲染面包屑导航,需要在上下文中接收当前页面:
{{ partial "breadcrumbs.html" . }}
“footer” 局部模板渲染站点页脚。在这个假设的例子中,页脚不需要访问当前页面,所以我们可以省略上下文:
{{ partial "breadcrumbs.html" }}
可以通过上下文传递任何内容:页面、页面集合、标量值、切片或映射。例如:
{{ $student := dict
"name" "John Doe"
"major" "Finance"
"gpa" 4.0
}}
{{ partial "render-student-info.html" $student }}
然后,在局部模板中:
<p>{{ .name }} 专业是 {{ .major }}。他们的平均绩点是 {{ .gpa }}。</p>