我尝试在我的theme/partials/footer.html
模板中添加新属性,并将该属性添加到我的/config.toml
文件中,但我一直收到错误:
ERROR: 2017/07/09 template: theme/partials/footer.html:16:40: executing "theme/partials/footer.html" at <.Site.CopyrightStart...>: CopyrightStartYear is not a field of struct type *hugolib.SiteInfo in theme/partials/footer.html
我的部分模板文件示例:
<span>© {{.Site.copyrightStartYear}}</span>
答案 0 :(得分:0)
Hugo中的模板引擎将查找[Params]
文件中config.toml
块下的所有站点参数(对于此示例,必须是带引号的字符串)。这些可以通过部分模板中的.Site.Params.<paramName>
查找来引用。
e.g。
# config.toml
...
[Params]
myParam = "weeee!"
...
并在HTML片段中使用它:
# somePartial.html
<span>{{ .Site.Params.myParam }}</span>
...