【问题标题】:Referencing paragraphs content in Twig file引用 Twig 文件中的段落内容
【发布时间】:2018-06-04 19:33:12
【问题描述】:

我有一个页面模板树枝,我想用节点内容中的段落字段的内容填充一个 div。所以我有段落字段,它可能包含多种不同的段落类型,因此人们可以(在段落类型允许的范围内)构建他们想要的列。到目前为止一切顺利。

但是问题出现了,因为无论我尝试了什么,我都无法引用段落类型。我只想将段落内容及其各自的段落树枝飞溅到各自的 div 中。

我的第一次尝试很简单: {{ node.field_section_a.value }}(有和没有生的)什么都没有 然后我四处搜索,发现我需要推送实体,所以 {{ node.field_section_a.entity.value }}(有和没有生的)什么都没有 我也尝试过(为了得到一些东西)插入 .0. 以仅引用具有上述所有排列的第一个元素。

其实我在https://gist.github.com/frankyonnetti/39ef8984acfca879d16d8a4890095bb9找到了文章, 这让我现在可以列举这样的段落:

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

在文章中,段落的字段被分解为树枝,但这在这里不起作用,因为我需要能够使用任何段落。我只是想显示段落的渲染实体。现在,剩下的就是在那些双曲括号里面写什么了……;)

【问题讨论】:

    标签: twig drupal-8 paragraphs


    【解决方案1】:

    好的,我在找到bamboo_twig-module 后让它工作了。

    所以在安装模块并启用 Bamboo Twig - Loaders 后,我只需要添加

    {{ 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 解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 2018-06-25
      • 2014-11-03
      相关资源
      最近更新 更多