如何使用Zola遍历list.html之外的分类法中的术语?

问题描述 投票:0回答:1

我发现您可以使用

{% 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 %}
rust template-engine zola tera
1个回答
0
投票

get_taxonomy返回带有键itemskind的结构。您可以使用以下命令进行调试:

{% set posts = get_taxonomy(kind="posts") %}

<code>{{ posts.kind | json_encode(pretty=true) }}

{{ posts.items | json_encode(pretty=true) }}</code>

[kind似乎具有TaxonomyConfig结构,TaxonomyConfig中的每个元素似乎都具有items结构。

© www.soinside.com 2019 - 2024. All rights reserved.