【问题标题】:Get a value of a field on the referenced node from a paragraph从段落中获取引用节点上字段的值
【发布时间】:2017-10-26 14:54:05
【问题描述】:

我在节点上有一个字段:field_generic_partner_prod_ref,它是一个实体引用。如果我想访问引用节点上的字段值 - 我会在 twig 模板中这样做:

node.field_generic_partner_prod_ref.entity.field_page_title.value

现在我想在段落中使用相同的实体引用字段,并在我的段落树枝模板中访问引用节点上的值 - 但我无法让它工作。

在树枝中,我可以像这样打印节点:{{ content.field_generic_partner_prod_ref }},但我无法访问它的field_page_title

编辑

我在段落中引用的节点具有以下字段:field_image - field_page_title。我想直接在我的树枝模板中为我的段落访问这些字段的值。就像您可以在节点树枝模板中使用参考字段一样(见上文)。

【问题讨论】:

  • 请分享您尝试过的代码
  • 那么content 是什么?你遇到了什么错误?如果您包含一个模板,您应该能够像在第一部分中那样访问node

标签: twig drupal-8


【解决方案1】:

(代表问题作者发布答案)

这是我最终做的: 要获取 field_page_title: {{ content.field_generic_partner_prod_ref[0]['#node'].field_page_title.value }}

并获取引用节点上的图像: <img alt="{{ content.field_generic_partner_prod_ref[0]['#node'].field_image.get(0).alt }}" src="{{ content.field_generic_partner_prod_ref[0]['#node'].field_image.entity.fileuri|image_style('crop_simple') }}" title="{{ content.field_generic_partner_prod_ref[0]['#node'].field_image.get(0).title }}">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 2017-01-22
    • 2014-08-20
    • 1970-01-01
    相关资源
    最近更新 更多