Как я могу перебрать термины в таксономии за пределами list.html, используя Zola?
Я узнал, что вы можете использовать
{% set posts = get_taxonomy(kind="posts") %}
получить таксономию, но я не знаю, как перебрать термины таксономии, например, в single.html этой таксономии.
Я пробовал что-то вроде следующего, но я получаю:
"Попытка выполнить итерацию с использованием значения ключа для переменной" posts ", но в ней отсутствует ключ"
{% set posts = get_taxonomy(kind="posts") %}
{% for term in posts %}
<li class="list__item">
<a href="{{ term.permalink }}">
{{ term.name }}
</a>
</li>
{% endfor %}
0 ответов
get_taxonomy
возвращает структуру с ключами items
& kind
. Вы можете отлаживать, используя:
{% set posts = get_taxonomy(kind="posts") %}
<code>{{ posts.kind | json_encode(pretty=true) }}
{{ posts.items | json_encode(pretty=true) }}</code>
kind
кажется, есть TaxonomyConfig
структура и каждый элемент в items
кажется, есть TaxonomyTerm
структура.