有没有办法为自定义内容类型制作自定义 page.html.twig,例如 page--node--content-type.html.twig?
目前我们得到 page--node--%.html.twig...
将以下代码放入您的theme_name.theme文件
function theme_name_theme_suggestions_page_alter(array &$suggestions, array $variables) {
if ($node = \Drupal::routeMatch()->getParameter('node')) {
$content_type = $node->bundle();
$suggestions[] = 'page__'.$content_type;
}
}
然后对于“自定义”内容类型,您可以创建“页面--custom.html.twig”文件。