Drupal 8 Twig遍历段落EntityRevisionItemList

时间:2020-06-24 08:38:42

标签: drupal twig drupal-8 paragraph

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

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

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

    {% 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,但是我似乎无法打印出来。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

真的,这取决于您在商品中拥有的内容。如果已安装devel,则可以使用kint查看两者内容之间的差异,差异变量等...

取决于要迭代的元素,可以呈现每个元素,而其他时候则需要获取每个项目的值(item.getValue()[0])。

我希望我的回答足够。