Für einen bestimmten Inhaltstyp (home) eine bestimmte page-home.tpl.php aufrufen
Eingetragen von soezkan (558)
am 18.03.2011 - 21:31 Uhr in
am 18.03.2011 - 21:31 Uhr in
Hallo Alle,
ich habe für meinen Inhaltstyp "home", welcher nur die Startseite ist, ein HTML-Template gebastelt und
dachte, es würde reichen, wenn man in den Theme-Ordner eine entsprechende Datei namens
page-home.tpl.php legt. Diese, dachte ich, wird dann automatisch für diesen Inhaltstyp, nämlich "home"
verwendet. Es passiert aber nichts.
Cache habe ich geleert.
Was mache ich falsch?
1000 Dank.
Liebe Grüße
Soezkan
- Anmelden oder Registrieren um Kommentare zu schreiben
Die page-Templates
am 18.03.2011 - 22:01 Uhr
Die page-Templates funktionieren standardmäßig nicht mit Inhaltstypen, sondern mit Pfaden. Wenn deine Startseite also z. B. node Numer 123 ist, dann dürfte eine page-node-123-tpl.php funktionieren. Man kann auch ein paar Änderungen in der template.php vornehmen, dann funktionieren die page.tpl.php auch mit ganzen Inhaltstypen. Dazu gibt's hier im Handbuch irgendwo eine Anleitung.
Aber ob das sinnvoll ist, weiß ich nicht so recht, wenn es sich echt nur um eine einzige Startseite handelt.
Lege doch die Startseite einfach mit dem Inhaltstyp "Seite" bzw. "Page" an. Wenn du diesen Node dann bei den Website-Einstellungen als Startseite einträgst, kannst du z. B. eine page-front.tpl.php anlegen, das ist ein Page-Template für die Startseite.
Templates
am 18.03.2011 - 23:29 Uhr
Hallo.
Schau Dir mal die Handbuchseite Page templates depending on node type an. Dort steht die Lösung.
Stefan
Danke für die Antworten. Ich
am 19.03.2011 - 07:46 Uhr
Danke für die Antworten. Ich habe es jetzt so gemacht, dass ich den Inhalt über die Node-ID
ansppreche mit page-node-3.tpl.php
Das klappt wunderbar.
Liebe Grüße
Soezkan