2017-07-09 5 views
0

Ich habe versucht, eine neue Eigenschaft meiner theme/partials/footer.html Vorlage hinzugefügt, und fügte hinzu, dass Eigentum meiner /config.toml Datei, aber ich erhalte immer die Fehlermeldung:ist kein Gebiet der Strukturtyp hugolib.SiteInfo in

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

Beispiel aus meiner partiellen Template-Datei:

<span>&copy; {{.Site.copyrightStartYear}}</span> 

Antwort

0

der Template-Engine in Hugo für alle Website params unter dem [Params] Block in der config.toml Datei aussehen wird (muss eine Zeichenkette in Anführungszeichen sein für dieses Beispiel). Diese können über die .Site.Params.<paramName> Suche in Teilvorlagen referenziert werden.

z.B.

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

Und es in Ihrem HTML-Fragmente verwenden:

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