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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在grav中选择我的树枝模板中的所有标签?相关的知识,希望对你有一定的参考价值。

我在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>。我如何实现这一目标?

答案

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

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

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

以上是关于如何在grav中选择我的树枝模板中的所有标签?的主要内容,如果未能解决你的问题,请参考以下文章

树枝模板中的SVG图标

如何在树枝模板中创建语言选择

如何从 symfony 中删除树枝? [关闭]

如何在没有时区干扰的情况下在树枝中渲染时间

将页面变量获取到奏鸣曲树枝模板

如何检查表单字段中是不是有呈现控制器的树枝模板中的数据