我想在树枝布局文件:block.html.twig中为其添加自定义类型类以进行阻止 但我不知道如何获取类型。 仅出于样式需求就需要类,因为我有多种语言的很多块。我不想按元素的自定义ID样式。
答案 0 :(得分:0)
实际上,我找到了一种可行的解决方案,其中一种使用主题挂钩:
/**
* Implements hook_preprocess_HOOK() for block.html.twig.
*/
function MYTHEME_preprocess_block(&$variables) {
// adding custom attribute class for block
if ($variables['elements']['#base_plugin_id'] == 'block_content') {
$blockType = strtr($variables['content']['#block_content']->bundle(), '_', '-');
$variables['attributes']['class'][] = 'block--type-' . $blockType;
}
}
这是仅添加自定义块类型的类。但是可以满足我的需求。