Unterschiedliche Templates für verschiedene Inhaltstypen verwenden
Um die verschiedenen Inhaltstypen unterschiedlich zu gestalten, ist es ausreichend Node-Templates zu erzeugen, die den Namen des entsprechenden Inhaltstyps enhalten (in dieser Form: node-inhaltstyp.tpl.php).
Am einfachsten funktioniert das, indem man die vorhandene node.tpl.php-Datei kopiert und entsprechend umbenennt.
Einige Beispiele:
node-story.tpl.php zur Gestaltung der Inhalstyps "Story".
node-page.tpl.php zur Gestaltung der Inhalstyps "Page".
node-forum.tpl.php zur Gestaltung der Inhalstyps "Forum".
node-book.tpl.php zur Gestaltung der Inhalstyps "Book".
Jeder, unter @admin/content/types@ angelegte Inhaltstyp kann auf diese Weise individuell gestaltet werden.
- Anmelden oder Registrieren um Kommentare zu schreiben
Falls es nicht funktioniert...
am 12.03.2009 - 19:11 Uhr
Anscheinend hat Drupal bei eigenen Themes ein Problem, wenn man bspw. nur das Template node-page.tpl.php in den theme Ordner legt. Dies wird alleine nicht erkannt. Es ist hierzu noch nötig die node.tpl.php ( bspw. aus dem Standardtheme ) in den Ordner zu kopieren..
Weitere Infos hierzu auf drupal.org > http://drupal.org/node/296617
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Unterschiedliche Templates für verschiedene Inhaltstypen...
am 14.09.2012 - 01:22 Uhr
Könnte jeman helfen ?
Ich habe es probiert. Es funktioniert nicht.
Ich habe ein Inhaltstyp mit dem Namen Veranstaltungen. Für diese Veranstaltungen möchte ich eine eigene Seite haben. Diese Seite soll nicht wie standarte Seiten sein.
Wie kann ich machen?
Danke
Also wenn es um Drupal 7 geht
am 14.09.2012 - 04:59 Uhr
Also wenn es um Drupal 7 geht müssen die einfachen - durch -- ersetzt werden!
C.A.W. Webdesign
funktioniert nicht
am 15.09.2012 - 02:18 Uhr
Ich habe genauso gemacht. Funktioniert aber leider nicht.
Ich habe ein Inhaltstyp mit dem Namen Veranstaltungen erstellt. Danach habe ich page.tpl.php kopiert und als page--veranstaltungen.tpl.php umbennant. Es klappt nicht. (Ich habe das auch für node gemacht geht nicht)
Ich habe das gerade für
am 26.09.2012 - 12:39 Uhr
Ich habe das gerade für meinen Inhaltstyp gemacht und bei mir funktioniert es.
einfach die
node--HIER_DEIN_NODETYPE_NAME.tpl.php
und dienode.tpl.php
in den Theme/templates Ordner und dann einmal www.deine_domain.de/admin/config/development/performance und dort den Cache leeren.