Pregunta:
¿Hay alguna forma de crear una plantilla page.html.twig personalizada en Drupal 8?
De forma predeterminada, Drupal genera algunas sugerencias, pero estoy buscando algo como page – node – content-type.html.twig.
Respuesta:
Está buscando hook_theme_suggestions_HOOK_alter () .
GANCHO es el nombre de la plantilla, en su caso, página. Debería poder agregar lo siguiente a su tema en el archivo .theme.
Allí, haz algo como esto:
function yourtheme_theme_suggestions_page_alter(array &$suggestions, array $variables) {
if ($node = \Drupal::routeMatch()->getParameter('node')) {
$suggestions[] = 'page__node__' . $node->getType();
}
}