Drupal: wenn die node-[typ].tpl.php für einen Inhaltstyp nicht funktioniert
Geschrieben von: Webdesigner aus Berlin
Ich habe mich gerade dumm und dämlich probiert und nach einigem “googeln” bin ich dann doch auf die Lösung gekommen. Folgendes kleines Problem:
Im eigenen Drupal-Theme funktioniert die node-[typ].tpl.php für einen Inhaltstyp nicht
Ich wollte in meinem eigenen Theme, das unter sites/all/themes/ abgespeichert war, eine Template-Datei für einen eigenen Inhaltstypen anlegen. Für gewöhnlich klappt das mit einer PHP-Datei, die “node-[typ].tpl.php” heißt, wobei [typ] der maschinenlesbare Name des Drupal-Inhaltstyps ist (zu finden unter Verwaltung -> Inhalt -> Inhaltstypen). Nachdem man unter Verwalten -> Strukturierung -> Themes einfach auf “Speichern” geklickt hat, wird bekanntlich die Theme-Registry neu aufgebaut und neue Template-Dateien im aktiven Theme werden erkannt und genutzt – doch leider änderte sich bei mir nichts.
Die Lösung: eine eigene node.tpl.php in den Ordner des eigenen Themes legen
Warum auch immer… aber dieses Node-Template für meinen Inhaltstypen wurde einfach ignoriert – bis ich eine eigene node.tpl.php in den Theme-Ordner legte. Die Origingal-Datei, die standardmäßig von Drupal für Nodes verwendet wird, findet man im “modules”-Ordner, der direkt im Root-Verzeichnis der Drupal-Installation liegt, und zwar im Ordner für das Modul “Nodes” (also Root -> Modules -> Nodes). Diese Datei einfach in das Verzeichnis des eigenen Themes kopieren, die Theme-Registry neu aufbauen und voíla: Das Node-Template für den Inhaltstypen wird erkannt und genutzt.
Dieser Artikel wurde am 26. August 2010 in der Kategorie Drupal, Webdesign für CMS veröffentlicht.
Themen: Drupal Hilfe > Drupal Probleme > Drupal Theme > Template > Theme
Keine Kommentare »
Es gibt noch keine Kommentare.
RSS-Feed für Kommentare zu diesem Artikel. TrackBack-URL


Aktuelle Diskussion