2016-11-08 81 views
0

我有一個內容類型爲「新聞」。對於這種內容類型,我需要顯示最新的5篇文章。所以我通過使用視圖創建塊。它顯示文章很好,但我需要添加我自己的CSS使用樹枝文件。我嘗試了以下選項,但沒有一個能夠正常工作。Drupal塊樹枝文件

block--newsblock.html.twig 
block--newsblock-block.html.twig 
views--view-newsblock-block.html.twig 

但是,當我申請以下方式,字段模板正在調用。

views-view-fields--newsblock--block.html.twig 

我想要的是在塊我需要顯示他們的休息一些挑逗的文字,我需要只顯示標題第一個元素。我該怎麼做?

回答

1

激活樹枝調試,看看你的控制檯 它會告訴你的文件名建議使用

或者添加這個鉤子your_theme_name.theme到proppose自己的建議

/** 
* Implements hook_theme_suggestions_HOOK_alter() for block templates. 
*/ 
function your_theme_theme_suggestions_block_alter(array &$suggestions, array $variables) { 
    $block_id = $variables['elements']['#id']; 

    /* Uncomment the line below to see variables you can use to target a block */ 
    // print $block_id . '<br/>'; 

    /* Add classes based on the block id. */ 
    switch ($block_id) { 

    case 'your_block_id': 
     $suggestions[] = 'block__newsblock'; 
     break; 
    } 
} 

這將是然後塊 - newsblock.html.twig

+0

如果我們可以以某種方式粘滯啓用Drupal 8的枝條主題調試,那將是太棒了。 –