在 Hugo 部分模板中,如何访问 secondary/additional 参数?
In a Hugo partial template, how do I access secondary/additional parameters?
假设我有 {{ partial "li.html" $test $root.Data.Term }}
.
通过简单地引用 li.html
模板中的 .
,我可以访问第一个参数或 $test
,但是如何访问第二个或附加参数($root.Data.Term
) 来自同一模板?
我建议使用 hugo dict 函数。它允许您使用 key/value 对来传递信息。 documentation 声明对于您的用例。
{{ partial "yourPartial" (dict "test" "yourTestData" "term" "yourTerm") }}
然后您可以使用 {{ .test }} 和 {{ .term }}.[= 访问这些值13=]
或者,您可以使用 scratch 函数,这是一种更 "global" 的方法。
假设我有 {{ partial "li.html" $test $root.Data.Term }}
.
通过简单地引用 li.html
模板中的 .
,我可以访问第一个参数或 $test
,但是如何访问第二个或附加参数($root.Data.Term
) 来自同一模板?
我建议使用 hugo dict 函数。它允许您使用 key/value 对来传递信息。 documentation 声明对于您的用例。
{{ partial "yourPartial" (dict "test" "yourTestData" "term" "yourTerm") }}
然后您可以使用 {{ .test }} 和 {{ .term }}.[= 访问这些值13=]
或者,您可以使用 scratch 函数,这是一种更 "global" 的方法。