引用Twig文件中的段落内容

问题描述 投票:0回答:1

我有一个页面模板twig,我想用节点内容填充带有段落字段的div。所以我有段落字段,它可能包含多个不同的段落类型,因此人们可以构建(就段落类型允许)一个他们想要的列。到现在为止还挺好。

但问题出现了,因为我无法引用段落类型,无论我尝试过什么。我只想将段落内容与各自的段落树枝一起映射到相应的div。

我的第一次尝试很简单:{{ node.field_section_a.value }}(有和没有原始)什么都没有然后我google搜索我发现我需要推送实体,所以{{ node.field_section_a.entity.value }}(有和没有原始)没有什么我也尝试过(甚至让SOMETHING出来)插入.0.以引用具有所有上述排列的第一个元素。

实际上,我在https://gist.github.com/frankyonnetti/39ef8984acfca879d16d8a4890095bb9找到了一篇文章,它允许我现在列举这样的段落:

{% for i, paragraph_entry in node.field_section_a %}
   {{ paragraph_entry.entity.value }}
{% endfor %}

在文章中,段落的字段被解剖到树枝中,但这在这里不起作用,因为我需要能够使用任何paragrah。我只想展示段落的渲染实体。现在,剩下的就是在那些双弯曲的支架内写下什么......;)

twig drupal-8 paragraphs
1个回答
1
投票

好的,我找到了bamboo_twig模块后才开始工作。

因此,在安装模块并启用Bamboo Twig后,我需要的只是添加

{{ bamboo_render_field('field_section_a', 'node') }}

到page.html.twig中的正确位置。

感谢https://www.drupal.org/forum/support/theme-development/2017-06-02/how-to-print-paragraph-in-pagehtmltwig解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.