gpt4 book ai didi

Drupal 8 如何为自定义 block 类型创建模板

转载 作者:行者123 更新时间:2023-12-04 01:55:42 50 4
gpt4 key购买 nike

我想为我创建的自定义 block 类型创建一个模板,方法是转到结构/ block 布局/类型/添加自定义 block 类型。我创建的类型称为菜单。我如何从这里为这种自定义 block 类型创建模板?我对 Drupal 不太熟悉,因此将不胜感激。

最佳答案

首先,将主题建议添加到您的主题中,将其粘贴到您的主题名称.theme 文件中

function yourthemename_theme_suggestions_block_alter(array &$suggestions, array $variables)
{
// Block suggestions for custom block bundles.
if (isset($variables['elements']['content']['#block_content'])) {
array_splice($suggestions, 1, 0, 'block__bundle__' . $variables['elements']['content']['#block_content']->bundle());
}
}

现在您可以使用每个 block 包的主题建议,将 block.html.twig 复制到您的主题并将其重命名为:block--bundle--your-block-type.html.twig

关于Drupal 8 如何为自定义 block 类型创建模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50843598/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com