Wie überschreibe ich die Standard-page.tpl.php?

17

Ich habe eine Seite auf meiner D7Website mit erheblichen Abweichungen vom Rest meiner Seiten. Auf dieser Seite werde ich nur eine begrenzte Anzahl von Regionen und in einem anderen Layout anzeigen.

Was ist der beste Weg, um die Standardeinstellung zu überschreiben page.tpl.php? Kann ich so etwas wie " mycustom-page.tpl.php" erstellen , das NUR für eine bestimmte URL auf meiner Website aufgerufen wird?

Carlos Muñiz
quelle

Antworten:

12

Abhängig davon, für welchen Inhalt Sie eine spezielle Vorlage erstellen möchten, gibt es verschiedene Lösungen. Schauen Sie sich Vorschläge für Drupal 7-Vorlagen an . Beispiel für einen einzelnen Knoten page--node--1.tpl.php.

Falls die wichtigsten Vorlagenvorschläge nicht die erforderliche Flexibilität bieten, können Sie weitere Vorschläge hinzufügen, die auf Ihren eigenen Kriterien basieren. Dies geschieht in einer Vorverarbeitungsfunktion in der template.php Ihres Themas. Weitere Informationen finden Sie unter Arbeiten mit Vorlagenvorschlägen .

Nichtvorhandensein
quelle
absolut perfekt und erstaunlich einfach. Daumen hoch zu Drupal und den Drupaliten :)
Carlos Muñiz
1
Gute Antwort. Ich habe einige Informationen zum Hinzufügen Ihrer eigenen Vorlagenvorschläge hinzugefügt, falls @Charlie oder jemand anderes dies benötigt.
Marcvangend
Mit drupal.org/project/devel_themer können Sie auch den Namen finden
am