【问题标题】: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

        结果应该类似于:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-29
          • 1970-01-01
          相关资源
          最近更新 更多