如何在grav中选择我的树枝模板中的所有标签?

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

我在default.html.twig文件中有以下代码,用tag显示博客页面的所有标题:dog

<ul>
        {% for post in taxonomy.findTaxonomy({'tag':'dog'}) %}
        <li>{{ post.title }}<span>(0)</span></li>
        {% endfor %}
    </ul>

我真正想做的是找到所有标签而不仅仅是dog标签,所以我做了以下事情:

<ul>
        {% for post in taxonomy.findTaxonomy({'tag':'all'}) %}
        <li>{{ post.title }}<span>(0)</span></li>
        {% endfor %}
    </ul>

我将dog改为all,但这并没有给我任何结果。我在这里检查了findTaxonomy的文档,但它没有多大帮助,也就是在<span></span>里面的<li>中,我想展示这个特定标签有多少篇文章已发布,例如。如果标签popcorn有五篇文章,html spitedd out应该是:

<li>popcorn <span>(5)</span></li>。我如何实现这一目标?

php twig grav
1个回答
0
投票

那么不使用findTaxonomy并迭代所有这样的元素:

    {% for post in yourCollection %}
        <li>{{ post.title }}<span>(0)</span></li>
    {% endfor %}

最后在post.tag上使用“if”语句,以防你要检查某些内容(定义的值,而不是''等)。

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