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.

  • Share/Bookmark
Admin:

Dieser Artikel wurde am 26. August 2010 in der Kategorie Drupal, Webdesign für CMS veröffentlicht.

Themen: > > > >

Keine Kommentare »

Es gibt noch keine Kommentare.

RSS-Feed für Kommentare zu diesem Artikel. TrackBack-URL

Einen Kommentar hinterlassen

Sie benutzen leider einen veralteten Browser, den Internet Explorer 6. Da dieser extrem viele Macken hat und sogar von Microsoft selbst nicht mehr unterstützt wird, habe ich mich entschlossen, meinen Blog nicht mehr auf den IE6 zu optimieren. Bitte besuchen Sie diese Seite wieder mit einem moderneren Browser.