【问题标题】:Adding position to nodes in view results在视图结果中向节点添加位置
【发布时间】:2016-09-10 07:46:41
【问题描述】:
在 Drupal 8 中,我有一个在结果中显示节点的视图。我需要知道每个节点在结果列表中的顺序。换句话说:如果我的节点模板只显示这些节点的标题。
我需要得到的是这样的:
1 |一个节点的标题
2 |其他节点的标题
等等
我正在考虑覆盖views-view-unformatted.html.twig。在那里,我可以使用循环,但是如何在节点模板中获得循环的索引?
【问题讨论】:
标签:
twig
drupal-views
drupal-8
drupal-templates
【解决方案1】:
不要真的认为你必须在这里覆盖任何东西。您可以为您的节点创建一个新的视图模式,例如使用Display Suite 进行预告和管理其显示。
之后,您可以选择要在视图中显示的渲染实体和相应的视图模式。
【解决方案2】:
只需使用视图的排序标准
这一切都可以在后台进行配置
/admin/structure/views/view/name_of_our_view
【解决方案3】:
Twig 中的恕我直言循环是一个很好的解决方案,但为了在节点标题中添加数字,您可以将格式更改为 HTML 列表。
在格式部分选择HTML List,保存,然后点击Settings并选择“Ordered List”
结果应该类似于: