如何从引用节点 drupal 8 添加字段
how to add fields from referenced node drupal 8
我有一个内容类型,其中包含一个引用另一个节点的字段。我试图在主节点的页面中包含来自引用节点的字段,但我不知道如何添加它。以下是我如何在我的主题中获得价值:
function mytheme_preprocess_node(array &$variables) {
$node = $variables['node'];
if ( $node->get('field_testimonial') ) {
$referenced_nodes = $node->get('field_testimonial')->referencedEntities();
if ( count($referenced_nodes) > 0 ){
$referenced_node = $referenced_nodes[0];
//this is providing the value I want. how can I add that back to my page?
error_log($referenced_node->body->value);
}
}
}
请帮助我将该值添加回我的变量,以便我可以在我的主题中使用它!感谢您的帮助。
你为什么要用代码?它可以配置表单管理员
转到 admin/structure/types/manage/article/display 并管理您想要的格式以显示参考节点。
谢谢
只需执行以下操作
$variables['referenced_body'] = $referenced_node->body->value;
在您的 Twig 模板中,您可以这样做:
{{ referenced_body }}
我有一个内容类型,其中包含一个引用另一个节点的字段。我试图在主节点的页面中包含来自引用节点的字段,但我不知道如何添加它。以下是我如何在我的主题中获得价值:
function mytheme_preprocess_node(array &$variables) {
$node = $variables['node'];
if ( $node->get('field_testimonial') ) {
$referenced_nodes = $node->get('field_testimonial')->referencedEntities();
if ( count($referenced_nodes) > 0 ){
$referenced_node = $referenced_nodes[0];
//this is providing the value I want. how can I add that back to my page?
error_log($referenced_node->body->value);
}
}
}
请帮助我将该值添加回我的变量,以便我可以在我的主题中使用它!感谢您的帮助。
你为什么要用代码?它可以配置表单管理员 转到 admin/structure/types/manage/article/display 并管理您想要的格式以显示参考节点。 谢谢
只需执行以下操作
$variables['referenced_body'] = $referenced_node->body->value;
在您的 Twig 模板中,您可以这样做:
{{ referenced_body }}