簡體   English   中英

Drupal 8 Twig 循環遍歷一個段落EntityRevisionItemList

[英]Drupal 8 Twig looping through a paragraph EntityRevisionItemList

我有一個節點,它有一個指向一個段落的字段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 ,但我似乎無法讓它打印。 有任何想法嗎?

真的,這取決於您在項目中擁有的內容。 如果您安裝了 devel,您可以使用 kint 查看兩者內容之間的差異、不同變量等...

取決於您正在迭代的元素,您可以渲染每個元素,其他時候您需要獲取每個項目的值 (item.getValue()[0])。

我希望我的回答足夠。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM