Drupal 直接在page.html.twig中呈现字段

Drupal 直接在page.html.twig中呈现字段,drupal,twig,drupal-8,Drupal,Twig,Drupal 8,如何直接在page.html.twig中呈现字段 当我尝试将其渲染为: {{ node.field_my_field.value }} 我得到: Exception: Object of type Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList cannot be printed 当我添加.value时,它仍然不能正确呈现,我使用带有子字段的段落,但得到以下错误: 用户错误:目标\ id是中的无效

如何直接在page.html.twig中呈现字段

当我尝试将其渲染为:

{{ node.field_my_field.value }}
我得到:

Exception: Object of type Drupal\entity_reference_revisions\EntityReferenceRevisionsFieldItemList cannot be printed
当我添加.value时,它仍然不能正确呈现,我使用带有子字段的段落,但得到以下错误: 用户错误:目标\ id是中的无效渲染数组键

Drupal\Core\Render\Element::children() (line 97 of core/lib/Drupal/Core/Render/Element.php).
User error: "target_revision_id" is an invalid render array key in Drupal\Core\Render\Element::children() (line 97 of core/lib/Drupal/Core/Render/Element.php).
User error: "_loaded" is an invalid render array key in Drupal\Core\Render\Element::children() (line 97 of core/lib/Drupal/Core/Render/Element.php).
User error: "_accessCacheability" is an invalid render array key in Drupal\Core\Render\Element::children() (line 97 of core/lib/Drupal/Core/Render/Element.php).

那么如何渲染呢?

在Drupal 8&Twig中,您可以渲染很多东西,例如:

渲染字段值 例如,节点标题

{{ node.title.value }}
渲染字段实体值 例如,分类术语类别的一个字段

段落实体的呈现字段值 不能在Twig中打印段落实体,但可以打印每个字段

{{ node.field_my_field.entity.field_title.value }}
在上一个示例中,字段_title是我的段落的一个字段

更进一步,您可以使用模块竹枝渲染显示模式。 - - -

使用竹枝以显示模式渲染实体 安装模块并启用子模块Bambol_twig_加载程序后

用竹枝渲染场地
希望它能帮助你

在Drupal 8&Twig中,您可以渲染许多内容,例如:

渲染字段值 例如,节点标题

{{ node.title.value }}
渲染字段实体值 例如,分类术语类别的一个字段

段落实体的呈现字段值 不能在Twig中打印段落实体,但可以打印每个字段

{{ node.field_my_field.entity.field_title.value }}
在上一个示例中,字段_title是我的段落的一个字段

更进一步,您可以使用模块竹枝渲染显示模式。 - - -

使用竹枝以显示模式渲染实体 安装模块并启用子模块Bambol_twig_加载程序后

用竹枝渲染场地
希望它能帮助你

似乎你试图打印一个实体引用字段,对吗?你能给我哪种引用节点、用户、分类法、段落…,以及你想呈现的引用字段吗。所以我可以帮你提供一个完整的答案。看起来你试图打印一个实体引用字段,对吗?你能给我哪种引用节点、用户、分类法、段落…,以及你想呈现的引用字段吗。所以我可以帮你提供一个完整的答案。我无法在我的小枝中渲染字段。我可以看到我的twig正在加载我希望它加载的区域内的div类,但是字段本身并没有出现在源代码中。我知道这些字段的机器名,但我很难让它们出现在页面上。我想将类分别应用于每个字段,因为我必须将它们包装在多个div中,以满足特定的设计要求。我很难在我的小树枝中呈现字段。我可以看到我的twig正在加载我希望它加载的区域内的div类,但是字段本身并没有出现在源代码中。我知道这些字段的机器名,但我很难让它们出现在页面上。我希望将类分别应用于每个字段,因为我必须将它们包装在多个div中,以满足特定的设计需求。
{# Render the title of node 1  #}
{{ bamboo_render_field('title', 'node', 1) }}