2016-06-19 54 views
0

我有一個內容類型包含一個字段,該字段是對另一個節點的引用。我試圖從主節點的頁面中的引用節點中包含一個字段,但我無法弄清楚如何添加該字段。下面是我如何得到我的主題中的值:如何添加引用節點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); 
      } 
     } 
} 

請幫我補充一點,值回我的變量,所以我可以在我的主題,使用它!感謝您的幫助。

回答

1

只要做到以下

$variables['referenced_body'] = $referenced_node->body->value; 

在您的枝條,模板,你可以這樣做:

{{ referenced_body }} 
1

你爲什麼要用代碼?它可以配置表格admin 轉到admin/structure/types/manage/article /顯示並管理你的願望格式來顯示參考節點。 感謝

+0

一致認爲視圖模式會很可能會去的最簡單的方法。 – akalata

相關問題