2016-11-07 79 views
0

我是新的Drupal 8 &我有一個問題。
我需要在我的主題頁面page-front.html.twig中顯示CCK字段(自定義字段)。Drupal 8 preprocess頁面

據我所知,無法在非節點頁面中顯示節點變量,所以我開始做一個預處理鉤子。

我預處理是這樣的:

mythemename.theme

<?php 

function THEME_NAME_preprocess_page(&$vars) { 
    if (isset($vars['node'])) { 
    $node = $vars['node']; 
    if ($node->isset('field_numero_cin') { 
     $field_cin = $node->get('field_numero_cin'); 
     $vars['field_cin'] = $field_image->value(); 
    } 
    } 
}  

不幸的是,當我調試(編制品)我在page-front.html.twig變量是NULL

+0

我不喜歡我太評論。但是,我不想重複這個問題。我也面臨同樣的問題。你解決這個問題? – siddiq

回答

0

姆......

  • 你進入預處理? (在您的 第一個「if」之前添加調試消息)
  • 您正在嘗試訪問$field_image的值與->value()。嘗試 與->getValue()->value
  • 愚蠢的問題,但也許值得:你試過清除緩存嗎?添加預處理功能後需要它。