不是结构类型hugolib.SiteInfo的字段

时间:2017-07-09 18:08:51

标签: hugo toml

我尝试在我的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>&copy; {{.Site.copyrightStartYear}}</span>

1 个答案:

答案 0 :(得分:0)

Hugo中的模板引擎将查找[Params]文件中config.toml块下的所有站点参数(对于此示例,必须是带引号的字符串)。这些可以通过部分模板中的.Site.Params.<paramName>查找来引用。

e.g。

# config.toml
...
[Params]
    myParam = "weeee!"
...

并在HTML片段中使用它:

# somePartial.html
<span>{{ .Site.Params.myParam }}</span>
...