Уго метаданные уценки - PullRequest
0 голосов
/ 29 мая 2018

Я хочу показать метаданные из файла уценки на веб-странице, поэтому я пытаюсь получить к нему доступ, используя имена переменных (например, {{.Author}}).

Это прекрасно работает с .Titleи .Content переменные, но не работает с другими!Кажется, мне не хватает важной детали о том, как их использовать.С переменной .Author на странице выводится {map []}.

Заранее спасибо

Файл уценки:

---
title: ABC
author: "Foo Bar"
position: Manager
---


The actual content ...

Веб-страница:

{{ range where .Data.Pages "Type" "type"}}
<section>
    <div>
        <div>
            {{ .Title }}<br>
            {{ .Content }}
        </div>
        <div>
            {{ .Author }}<br>
            {{ .Position }}
        </div>
    </div>
</section>
{{ end }}

1 Ответ

0 голосов
/ 29 мая 2018

Оказывается, вам нужен доступ к нестандартным параметрам через переменную .Params.

См. https://gohugo.io/variables/page/ для получения соответствующей информации.

{{ range where .Data.Pages "Type" "type"}}
<section>
<div>
    <div>
        {{ .Title }}<br>
        {{ .Content }}
    </div>
    <div>
        {{ .Params.author }}<br>
        {{ .Params.position }}
    </div>
</div>
</section>
{{ end }}
...