2016-11-08 60 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的枝条主题调试,那将是太棒了。 –