Legen Sie die Vorlage für die Startseite fest

12

Wie ändere ich die Drupal 8-Titelseitenvorlage, sodass die reguläre page.html.twig-Vorlage nicht verwendet wird?

Stefan
quelle
Hallo! Willkommen, DA. :) Ich habe mir einige Freiheiten bei der Bearbeitung der Frage genommen, ich hoffe, ich habe den Kern davon noch intakt gehalten. Andernfalls können Sie den Text jederzeit zurücksetzen oder erneut bearbeiten. Versuchen Sie jedoch, den Text möglichst kurz und auf den Punkt zu bringen. Bezüglich der Beantwortung Ihrer Frage weiß ich nicht, aber ich stelle fest, dass das Ansichtsmodul eine views-view--frontpage.html.twigDatei enthält. Wenn Sie diesen Mustern folgen, ist es möglich, dass der Name der Vorlage korrekt ist frontpage.html.twig. Vielleicht möchten Sie es versuchen. Andere Vorlagen im Kern werden mit einem - getrennt von - benannt page, also vielleicht front-page.html.twig?
Letharion
Ich habe alle diese Dateien zu meinem Vorlagenordner in meinem Design hinzugefügt und es wird immer noch die page.html.twig angezeigt, anstatt der Dateien, die ich vor dem erneuten Laden der Seite auch geleert habe.
Stefan

Antworten:

23

Wenntwig_debug Sie diese Option aktivieren , werden um die Ausgabe HTML-Kommentare angezeigt, aus denen hervorgeht, welche Vorlagenvorschläge verfügbar sind. In diesem Fall erhalten Sie folgende Ausgabe:

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

Wenn Sie Ihre Vorlagenseite "front.html.twig" benennen, wird diese Vorlage nur für die Startseite verwendet.

Cottser
quelle
Wie funktioniert das mit Unterordnern? ZB mit einem Ordner pagein meinem templatesVerzeichnis.
Ferdynator
@ferdynator es funktioniert einwandfrei, Sie können Unterordner hinzufügen, um Ihre Vorlagen zu organisieren.
Cottser
1
Dies wird natürlich erst abgeholt, wenn Sie Ihre Caches geleert haben (sagte der Neuling)!
Deborah