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?


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.