Как отобразить категории Hugo, использованные для создания списка - PullRequest
0 голосов
/ 18 февраля 2019

На моей странице Hugo list.html, которая открывается, когда пользователь нажимает на категорию, я бы хотел, чтобы пользователь мог видеть, по какой категории он щелкнул, отображая ее.

У меня естьпопробовал следующий код, который, я думаю, пытается получить его с URL:

{{ range .Params.categories }}
    <a href="{{ "/categories/" | relLangURL }}{{ . | urlize }}">{{ . }}</a> 
{{ end }}

И мой config.toml содержит соответствующие строки:

[taxonomies]
    tag = "tags"
    category = "categories"

В настоящее время ничего не отображается,и теги 'a' не генерируются.

1 Ответ

0 голосов
/ 20 февраля 2019

Переменная .Title - это то, что вы ищете.

Когда генерируется отдельная страница термина таксономии, переменная .Title будет установлена ​​на текущий термин (то есть фактический тег илиcategory).

Когда создается сама страница таксономии списка, ей присваивается имя таксономии (например, tags).

Это отличается от .Site.Title, которыйустанавливается в файле config.toml.

Это также отличается от .Title для отдельного сообщения, которое задается в начале файла.

Итак, следующий фрагмент моего сайта:

<title>{{ .Site.Title }} {{ with .Title }} | {{ . }}{{ end }}</title>

Работает одинаково хорошо для любой страницы, так как .Title будет автоматически установлен в соответствии с типом страницы.

...