我在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”语句,以防你要检查某些内容(定义的值,而不是''等)。