Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Node Template themen

Eingetragen von chappesepp (30)
am 19.11.2009 - 18:46 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo Drupaler,

verschiedene Anleitungen weisen darauf hin, dass man einzelne Nodes separat themen kann, indem man den betreffenden Node als tpl.php hinterlegt, einen Node 6 zum Beispiel als node-6.tpl.php. Unter der 6.14 Version geht das so aber nicht oder ich finde den Schalter nicht, den ich noch umlegen muss. So, wie ich das beobachte, greift der entsprechende Node immer auf die Basis-tpl zurück, also auf node.tpl.php. - Bob von mustardseed spricht davon, dass es möglicherweise einen Bug gibt diesbezüglich, siehe und höre hier: http://mustardseedmedia.com/podcast/episode5

Irgendjemandem bekannt, wie man das genau macht? Alle Anleitungen, die ich gefunden habe und alles, was ich bisher versucht habe, hat nicht gegriffen. - Danke für eine Rückmeldung!

Gruss chappesepp

‹ Forum: Username im Posting zu weit rechts + Modul für OgForum Menü-Links auf System-Seiten ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du ein neues Template

Eingetragen von tiger (415)
am 19.11.2009 - 19:01 Uhr

Wenn du ein neues Template file hinzufügst musst du den Cache leeren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nicht den Cache leeren,

Eingetragen von Thoor (3678)
am 19.11.2009 - 19:19 Uhr

Nicht den Cache leeren, sondern das Theme mit den neuen Template Dateien in der Verwaltung auch aktualisieren, damit die neuen Dateien erkannt werden.

-----

Design Probleme einfach mit FF und FIREBUG lösen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke...

Eingetragen von chappesepp (30)
am 19.11.2009 - 19:57 Uhr

Danke für die schnelle Rückmeldung. Cache leeren ist Standard ;-), aber was genau heisst "in der Verwaltung aktualisieren"? Der Statusbericht zeigt alles grün an, inkl. Aktualisierungsstatus von Modulen und Themes. Trotzdem greift der Node immer noch und nur auf die node.tpl.php. Ich habe die Seite, resp. das ganze System auch schon komplett neu aufgestartet, Mann kennt die Tücken mittlerweile (dazu zu sagen, dass ich lokal in einer Xampp-Umgebung arbeite). Am Theme kann es auch nicht liegen, selbst unter Garland zeigt sich das gleiche Verhalten. - Irgendeine weitere Idee?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn Du Deinen

Eingetragen von wla (9461)
am 19.11.2009 - 20:24 Uhr

Wenn Du Deinen node-6.tpl.php aktivieren willst, muß in Deinem Theme auch auf jeden Fall ein normaler node.tpl.php vorhanden sein, sonst wirkt der spezielle nicht. Das gilt im Übrigen für alle Template Files, die Du spezialisieren willst.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist der Fall, die Basis

Eingetragen von chappesepp (30)
am 19.11.2009 - 20:53 Uhr

Das ist der Fall, die Basis node.tpl.php ist vorhanden. Für eine andere Seite habe ich sämtliche Inhaltstypen nach Schema node-inhaltstyp.tpl.php angelegt. Funktioniert einwandfrei. Nur Schema node-6.tpl.php streikt. Mit einer anderen Drupal-Version (so ca. 6.4) hatte ich das auch schon hingekriegt, darum die Frage, ob es an der 6.14-Version liegt, dass es nicht mehr funktioniert.

Die node-6.tpl.php überschreibt ja die node.tpl.php, so zumindest habe ich das verstanden. Mein logischer Schluss: Wenn es bei jemandem unter der 6.14-Version klappt, liegt es an meiner Konfiguration. Daher grundsätzlich: Muss man ein spezielles Modul installieren oder etwas zusätzlich aktivieren?

  • Anmelden oder Registrieren um Kommentare zu schreiben

page-node

Eingetragen von md (3717)
am 19.11.2009 - 21:33 Uhr

Richtig ist: page-node-6.tpl.php

Man kann nur die Nodeansicht themen, node-6.tpl.php würde ja bedeuten, dass man in einer Aggregatsseite (Teaser-Auflistung) einen node Teaser themen kann. Das geht aber nicht.

vg
--
md - DrupalCenter.de

mdwp*

  • Anmelden oder Registrieren um Kommentare zu schreiben

chappesepp schrieb ... aber

Eingetragen von Thoor (3678)
am 19.11.2009 - 21:36 Uhr
chappesepp schrieb

... aber was genau heisst "in der Verwaltung aktualisieren"?

admin/build/themes ... einmal deine theme registry neu aufbauen, indem du dort unten auf speichern klickst.
-----

Design Probleme einfach mit FF und FIREBUG lösen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es geht nicht

Eingetragen von chappesepp (30)
am 19.11.2009 - 22:27 Uhr

@thoor
admin/build/themes ... neu aufbauen... Gehört zu Drupal wie das Gelbe zum Ei. Immerhin weiss ich jetzt, dass ich damit jeweils die Verwaltung aktualisiere ;-)

@md
Mit page-node-6.tpl.php kann man themen, das geht tatsächlich, d.h. aber dass man eine Ebene höher geht und auf die ganze Seite zugreift (inkl. Header und allen Links). Das ist aber nicht der Sinn, ich möchte ja nur auf den Inhalt des Nodes zugreifen. -

----------------------------------
Zusammenfassend:
Es geht nicht, das hätte ich mit dem Devel-Modul schon früher sehen können. Aber manchmal sieht man den Wald vor lauter Bäumen nicht:
Parents: page.tpl.php template called: node.tpl.php candidate template files: node-story.tpl.php < node.tpl.php

Für den vorliegenden Fall werde ich einen eigenen Inhaltstypen definieren, auch wenn ich ihn nur für eine Seite brauche. Den kann ich dann aber den Bedürfnissen entsprechend verändern. - Allen herzlichen Dank fürs Antworten! Drupal und seine User sind einfach stark!

gruss, chappesepp

  • Anmelden oder Registrieren um Kommentare zu schreiben

node-[nid].tpl.php

Eingetragen von stBorchert (6003)
am 19.11.2009 - 23:04 Uhr

Nach kurzem Lesen der bisherigen Kommentare nehme ich an, dass Du ein Template in der Form node-[nid].tpl.php haben möchtest.
Da das Template-System von Drupal dies nicht von Haus aus unterstützt, muss man ihm das beibringen.
Dazu gibts eine einfache Möglichkeit. Füge in Deiner template.php (falls noch nicht vorhanden) die Funktion THEMENAME_preprocess_node ein:

<?php
function THEMENAME_preprocess_page(&$vars) {
 
$vars['template_files'][] = 'node-'. $vars['node']->nid;
}
?>

Jetzt kannst Du ein Template speziell für eine Node verwenden.

Mehr Informationen dazu gibt es unter Core templates and suggestions auf drupal.org.

hth,

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

preprocess node

Eingetragen von md (3717)
am 19.11.2009 - 23:39 Uhr

Sehr guter Tipp. Müsste es aber nicht preprocess_node sein?

vg
--
md - DrupalCenter.de

mdwp*

  • Anmelden oder Registrieren um Kommentare zu schreiben

preprocess

Eingetragen von stBorchert (6003)
am 20.11.2009 - 07:45 Uhr
md schrieb

Sehr guter Tipp. Müsste es aber nicht preprocess_node sein?

Ja, stimmt. In der Erklärung über dem Code hatte ich auch noch "preprocess_node" geschrieben, im Quelltext dann nicht mehr. Hm, war wohl schon zu spät. :)
Hier also nochmal der korrekte Quelltext:

<?php
function THEMENAME_preprocess_node(&$vars) {
 
$vars['template_files'][] = 'node-'. $vars['node']->nid;
}
?>

 Stefan

--
sei nett zu Deinem Themer

  • Anmelden oder Registrieren um Kommentare zu schreiben

Spitze!

Eingetragen von chappesepp (30)
am 20.11.2009 - 16:50 Uhr

So geht's, super! Danke vielmals Stefan! Spart mir einiges an Aufwand.

chs

  • Anmelden oder Registrieren um Kommentare zu schreiben

chappesepp

Eingetragen von Thoor (3678)
am 20.11.2009 - 19:00 Uhr
chappesepp schrieb

@thoor
admin/build/themes ... neu aufbauen... Gehört zu Drupal wie das Gelbe zum Ei. Immerhin weiss ich jetzt, dass ich damit jeweils die Verwaltung aktualisiere ;-)

Gern geschehen CHAPPESEPP ... allerdings befürchte ich, daß Du ein Leseproblem haben könntest :-) Du musst die Sätze von mir vielleicht mal langsam und vielleicht auch mal laut lesen ... dann wirst Du sehen, daß Du die "Verwaltung ( admin Bereich )" leider nicht aktualisieren kannst - Sorry! :-)
-----

Design Probleme einfach mit FF und FIREBUG lösen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Leseschwäche

Eingetragen von chappesepp (30)
am 22.11.2009 - 14:59 Uhr

@thoor
Die Chappe ist mir wohl etwas tief ins Gesicht gerutscht, aber ich übe bereits... Habe mir sogar Nachhilfestunden organisiert: blond, braune Augen, gute Figur, single... ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 1 Tag 13 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Tagen 5 Stunden
  • melde mich mal wieder, da ich
    vor 7 Wochen 6 Tagen
  • Hey danke
    vor 8 Wochen 4 Stunden
  • Update: jetzt gibt's ein
    vor 8 Wochen 22 Stunden
  • Hallo, im Prinzip habe ich
    vor 8 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 8 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 9 Wochen 2 Tagen
  • In der entsprechenden View
    vor 9 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 9 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20462

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 14 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association