所以我想要做的是让页脚区域中的所有块都使用相同的模板,比如block--footer-block.html.twig
.
我尝试的是用来hook_theme_suggestions_HOOK_alter()
检查块的位置并将区域名称添加到模板建议中。
/**
* Implements hook_theme_suggestions_HOOK_alter().
* */
function mytheme_theme_suggestions_block_alter(array &$suggestions, array
$variables {
$block = Block::load($variables['elements']);
$region = $block->getRegion();
$suggestions[] = 'block . '__' . $region . '__block';
}
目前$block->getRegion();
打破了我的网站 - 不知道为什么。它甚至没有给出任何错误,该站点只是空白。
这甚至是这样做的好方法吗?