我们有内容类型,启用了面板和面板。我们为内容视图页面添加了主题建议,如下所示。
function HOOK_theme_suggestions_page_alter(array &$suggestions, array $variables) {
$node = \Drupal::routeMatch()->getParameter('node');
if(!empty($node)){
$type = $node->getType();
if($type == 'abc'){
$suggestions[] = 'page__abc';
}
}
}
已定义的模板文件将用于节点视图页面。但是当我们检查节点预览时,这个“页面 - abc.html.twig”不会出现。由page.html.twig呈现节点预览页面。
请指导我如何为节点预览制作这个“页面 - abc.html.twig”。提前致谢。
if ($variables['view_mode']) {
$variables['theme_hook_suggestions'][] = 'node__' . $variables['view_mode'];
}