Establecer la plantilla para la portada

12

¿Cómo cambio la plantilla de la página principal de Drupal 8 para que no use la plantilla normal page.html.twig?

Stefan
fuente
¡Hola! Bienvenido do DA. :) Me tomé bastantes libertades con la edición de la pregunta, espero que aún conserve el núcleo intacto. De lo contrario, siéntase libre de revertir o editar nuevamente, pero intente mantener el texto corto y al grano. Con respecto a responder su pregunta, no lo sé, pero noté que el módulo de vistas tiene un views-view--frontpage.html.twigarchivo. Siguiendo esos patrones, es posible que sea el nombre correcto de la plantilla frontpage.html.twig. Tal vez quieras intentarlo. Otras plantillas en el núcleo se nombran con un - separando su nombre de page, ¿entonces quizás front-page.html.twig?
Letharion
Agregué todos esos archivos a mi carpeta de plantillas en mi tema y aún muestra la página.html.twig en lugar de los que borré la caché también antes de volver a cargar la página.
Stefan

Respuestas:

23

Habilitetwig_debug y verá comentarios HTML que rodean la salida que le indican qué sugerencias de plantilla están disponibles. En este caso obtendrá resultados como:

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'page' -->
<!-- FILE NAME SUGGESTIONS:
   * page--front.html.twig
   * page--node.html.twig
   x page.html.twig
-->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/page.html.twig' -->

Nombrando su página de plantilla : front.html.twig usará esa plantilla solo para la página de inicio.

Cottser
fuente
¿Cómo funciona esto con subcarpetas? Por ejemplo, tener una carpeta pageen mi templatesdirectorio.
ferdynator
@ferdynator funciona bien, puede agregar subcarpetas para organizar sus plantillas.
Cottser
1
¡Esto no se recogerá hasta que borres tus cachés, por supuesto (dijo el novato)!
Deborah el