显示链接到文章的所有类别
Posted
技术标签:
【中文标题】显示链接到文章的所有类别【英文标题】:Display all categories linked to an article 【发布时间】:2022-01-17 06:36:47 【问题描述】:我循环浏览链接到我的文章的类别,但如果一篇文章有多个类别,它显示我的第一个类别的名称的次数与类别的数量一样多。
如何显示所有名称? 这里 Gary Moore 分为 2 个类别:蓝调和金属,但蓝调显示了 2 次。
% for category in articleDer.category %
% if category.articles | length >=1 %
<a class="textPostcard" href=" path('portcategory_categorie', 'slug': category.slug ) "><i class="fas fa-list-alt mr-2"></i> articleDer.category[0].name </a>
% else %
% endif %
% endfor %
【问题讨论】:
articleDer.category[0].name
应该更可能是 category.name
或类似的东西。但如果没有关于您的实体的任何信息,这只是简单的猜测
【参考方案1】:
在您的循环中,您正在循环 articleDer.category
数组并打印 <a class="textPostcard" ...></a>
。
但在循环中,您只访问 articleDer.category
的第一个索引并获取名称。
在您的代码中,
articleDer.category[0].name
应该改为
category.name
【讨论】:
以上是关于显示链接到文章的所有类别的主要内容,如果未能解决你的问题,请参考以下文章
Expressionengine 上一个 下一个 仅显示 1 个类别