【问题标题】:Drupal 8 Twig looping through a paragraph EntityRevisionItemListDrupal 8 Twig 循环遍历段落 EntityRevisionItemList
【发布时间】:2020-06-24 21:44:27
【问题描述】:

我有一个节点,它有一个字段 node_field(实体参考修订版),它指向一个段落(可以添加 3 次)。该段落中只有 1 个字段,它本身是一个指向节点包的实体引用字段。

我正在尝试遍历每个段落和内部的每个节点,以便我可以渲染整个节点(不是单个字段),我只想要节点,不需要渲染段落。

这是我通过content 变量在node.twig.html 中的方法,它有效,我得到了想要的结果。

    {% if content.my_field|render %}
        {% for key, item in content.my_field if key|first != '#' %}
        <div class="col-lg-4 col-md-6">
            {{ item }}
        </div>
        {% endfor %}
    {% endif %}

现在我想做同样的事情,但使用node 变量而不是content,但我似乎无法让它打印。有什么想法吗?

【问题讨论】:

    标签: drupal twig drupal-8 paragraph


    【解决方案1】:

    实际上,这取决于您在项目中拥有的内容。如果你安装了 devel,你可以使用 kint 来查看两者的内容、不同的变量等之间的差异......

    取决于您正在迭代的元素,您可以渲染每个元素,其他时候您需要获取每个项目的值 (item.getValue()[0])。

    我希望我的回答足够。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      相关资源
      最近更新 更多