0

我尝试向我的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>
4

1 回答 1

1

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

例如

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

并在您的 HTML 片段中使用它:

# somePartial.html
<span>{{ .Site.Params.myParam }}</span>
...
于 2017-07-09T18:10:42.263 回答