显示链接到文章的所有类别

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> &nbsp; articleDer.category[0].name </a>
   % else %
   % endif %
% endfor %

【问题讨论】:

articleDer.category[0].name 应该更可能是 category.name 或类似的东西。但如果没有关于您的实体的任何信息,这只是简单的猜测 【参考方案1】:

在您的循环中,您正在循环 articleDer.category 数组并打印 &lt;a class="textPostcard" ...&gt;&lt;/a&gt;

但在循环中,您只访问 articleDer.category 的第一个索引并获取名称。

在您的代码中,

 articleDer.category[0].name 

应该改为

 category.name 

【讨论】:

以上是关于显示链接到文章的所有类别的主要内容,如果未能解决你的问题,请参考以下文章

链接到显示所有帖子的存档页面

Wordpress 如何将帖子链接到其数据库中的类别?

Expressionengine 上一个 下一个 仅显示 1 个类别

如何获取在 Wordpress 中按类别过滤的自定义帖子类型的永久链接?

Highcharts:如何将图例链接到类别而不是条形系列?

如何编辑我的Yootheme类别博客布局页面?