Imposta il modello per la prima pagina


12

Come posso cambiare il modello di frontpage di Drupal 8, in modo che non usi il normale modello page.html.twig?


Ciao! Benvenuto DA. :) Mi sono preso alcune libertà con la modifica della domanda, spero di averlo ancora intatto. Altrimenti sentiti libero di ripristinare o modificare di nuovo, ma per favore prova a mantenere il testo breve e al punto. Per quanto riguarda la risposta alla tua domanda, non lo so, ma noto che il modulo views ha un views-view--frontpage.html.twigfile. Seguendo questi schemi, è possibile che sia il nome del modello corretto frontpage.html.twig. Potresti provare. Altri template nel core sono chiamati con un - separando il loro nome da page, quindi forse front-page.html.twig?
Letharion,

Ho aggiunto tutti quei file alla cartella dei miei modelli nel mio tema e mostra comunque il page.html.twig invece di quelli che ho cancellato anche la cache prima di ricaricare la pagina.
Stefan,

Risposte:


23

Abilitatwig_debug e vedrai i commenti HTML che circondano l'output che indicano quali suggerimenti di modelli sono disponibili. In questo caso otterrai un output come:

<!-- 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' -->

Assegnare un nome alla pagina del modello : front.html.twig utilizzerà quel modello solo per la homepage.


come funziona con le sottocartelle? Ad esempio avere una cartella pagenella mia templatesdirectory.
ferdynator,

@ferdynator funziona bene, puoi aggiungere sottocartelle per organizzare i tuoi modelli.
Cottser,

1
Questo non verrà raccolto fino a quando non svuoti le cache, ovviamente (disse il novizio)!
Deborah,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.