如何在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中选择我的树枝模板中的所有标签?的主要内容,如果未能解决你的问题,请参考以下文章