[英]Drupal block twig file
我的内容类型为“新闻”。 对于这种内容类型,我需要显示最新的5篇文章。 所以我通过使用视图创建了块。 它显示的文章很好,但我需要使用树枝文件添加我自己的CSS。 我尝试了以下选项,但没有一个能正常工作。
block--newsblock.html.twig
block--newsblock-block.html.twig
views--view-newsblock-block.html.twig
但是当我以以下方式应用时,字段模板正在调用。
views-view-fields--newsblock--block.html.twig
我想要的是块中的第一个元素,我需要显示其余部分的预告片文本,我只需要显示标题。 我该怎么做?
激活树枝调试并查看您的控制台,它将告诉您使用文件名的建议
或者将此钩子添加到your_theme_name.theme以提出您自己的建议
/**
* 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.