Gibt es ein Modul mit dem ich mehrere Node's mit einer Page verlinken kann?
Eingetragen von klausu (21)
am 08.07.2010 - 16:59 Uhr in
am 08.07.2010 - 16:59 Uhr in
Ich habe folgendes Problem:
Ich habe 4 NODE's, die auf eine PAGE verlinken sollen:
node-blau.tpl.php
node-rot.tpl.php
node-orange.tpl.php
node-lila.tpl.php
und eine:
page.tpl.php
Wie kann ich die Page verändern, damit die Nodes darauf verweisen, damit ich die Standard "page.tpl.php" so lassen kann wie sie ist?
z.B. page-node-NAME.tpl.php
Danke im voraus
- Anmelden oder Registrieren um Kommentare zu schreiben
Hä? Kannst du mal bitte ganz
am 08.07.2010 - 17:11 Uhr
Hä? Kannst du mal bitte ganz genau erklären, was du vor hast? Ich sehe hier momentan, dass du 4 node.tpl.phps hast, aber was du damit machen willst, ist mir unklar.
Hä? Kannst du mal bitte ganz
am 08.07.2010 - 17:12 Uhr
Edit: Verdammt, versehentlich zweimal auf den Button geklickt -,-'
Wenn ich...
am 08.07.2010 - 17:16 Uhr
wenn ich die 4 Nodes mit einer eigenen Page versehen will, klappt es momentan nur, wenn ich die direkte Nodenummer angebe. (page-node-3.tpl.php)
node-blau.tpl.php = page-node-3.tpl.php
node-rot.tpl.php = page-node-4.tpl.php
node-orange.tpl.php = page-node-5.tpl.php
node-lila.tpl.php = page-node-6.tpl.php
somit bin ich aber keines falls dynamisch.
Deswegen benötige ich ein Modul, oder einfacheres, um diese Nodes, egal wie oft ich sie erstelle immer die gleiche "page" haben.
Grüße
Sind "Blau", "Rot", "Orange"
am 08.07.2010 - 17:32 Uhr
Sind "Blau", "Rot", "Orange" und "Lila" Inhaltstypen? Denn wenn nicht, dürfte deine node.tpl.php-Benennung so nicht funktionieren.
Genau, es sind
am 08.07.2010 - 17:37 Uhr
Genau, es sind Inhaltstypen.
Aber wie kann ich diese mit einer "Page" verknüpfen?
Panels?
am 08.07.2010 - 17:50 Uhr
Klingt das nicht nach einem klassischen Anwendungsfall für Panels? (Dort lohnt auch immer ein Blick auf die "Related Modules".)
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Tja, du könntest dir entweder
am 08.07.2010 - 17:55 Uhr
Tja, du könntest dir entweder diese Seite anschauen und dann für jede Farbe eine eigene page.tpl.php erstellen (also page-blau.tpl.php, page-rot.tpl.php usw.)
Oder du schaus dir mal das Modul Custom Page an (keine Ahnung, ob das Modul das macht was du willst, musst du dir mal durchlesen).
Oder du machst in der normalen page.tpl.php eine Fallunterscheidung nach den Inhaltstypen.
Dass du also an den entscheidenden Stellen eine switch-Anweisung unterbringst, die entsprechenden Inhaltstypen abhandelst und in den else-Zweig den Standardinhalt der page.tpl.php unterbringst. Ob das klappt - keine Ahnung, probieren. Habe gerade nachgeschaut, das $node-Objekt dürfte vorhanden sein.
Ansonsten fällt mir erstmal nichts ein. In der node.tpl.php angeben, welche page.tpl.php benutzt werden soll, funktioniert denke ich mal nicht. Denn die page.tpl.php steuert eben die Anzeige von Seiten, nicht nur von Nodes. Sie ist der node.tpl.php sozusagen übergeordnet und holt sich selbst aus der node.tpl.php den Code.
klausu schrieb wenn ich die 4
am 08.07.2010 - 23:35 Uhr
wenn ich die 4 Nodes mit einer eigenen Page versehen will, klappt es momentan nur, wenn ich die direkte Nodenummer angebe. (page-node-3.tpl.php)
node-blau.tpl.php = page-node-3.tpl.php
node-rot.tpl.php = page-node-4.tpl.php
node-orange.tpl.php = page-node-5.tpl.php
node-lila.tpl.php = page-node-6.tpl.php
somit bin ich aber keines falls dynamisch.
Deswegen benötige ich ein Modul, oder einfacheres, um diese Nodes, egal wie oft ich sie erstelle immer die gleiche "page" haben.
Grüße
Wenn Du den mit den vier Inhaltstypen einen gemeinsamen Pfad zuweist, dann kannst Du mit einer einzigen page-xxx.tpl.php auf den Content der vier Inhaltstypen zugreifen.
z.B.: Inhaltstyp blau realisiert nodes mit dem Pfad /farben/blau
rot realisiert nodes mit dem Pfad /farben/rot
orange realisiert nodes mit dem Pfad /farben/orange ...
wenn Du jetzt eine page-farben.tpl.php anlegst, dann greift die für die vier Inhaltstypen blau, rot, orange und lila ...
Drupal 7 Screencasts in deutsch!
Hi Thoor!
am 09.07.2010 - 08:18 Uhr
Genau so etwas habe ich gesucht!
Kannst Du mir evtl. noch einen Hinweis geben, wie ich denn die Nodes mit einem Pfad realisiere!?
klausu schrieb Genau so etwas
am 09.07.2010 - 08:36 Uhr
Genau so etwas habe ich gesucht!
Kannst Du mir evtl. noch einen Hinweis geben, wie ich denn die Nodes mit einem Pfad realisiere!?
Mit dem zusätzlichen PATHAUTO Modul kannst Du für jeden Inhaltstypen festlegen, unter welchem Pfad alias er gespeichert werden soll .... z.B.: "farben/[type]/[title-raw]"
Drupal 7 Screencasts in deutsch!
Ich
am 09.07.2010 - 10:10 Uhr
habe nun das PATHAUTO Modul installiert, und bekomme auch die Inhalte so ausgegeben:
http://www.drupalinstallation.de/farben/aktuelleveranstaltungenblau/aktu...
leider greift aber das "page-farben.tpl.php" nicht.
Hast Du eine Ahnung woran das liegen kann?
klausu schrieb habe nun das
am 09.07.2010 - 10:31 Uhr
habe nun das PATHAUTO Modul installiert, und bekomme auch die Inhalte so ausgegeben:
http://www.drupalinstallation.de/farben/aktuelleveranstaltungenblau/aktu...
leider greift aber das "page-farben.tpl.php" nicht.
Hast Du eine Ahnung woran das liegen kann?
Eventuell wird die page-farben.tpl.php nicht erkannt? Vielleicht mal Drupal Cache unter "Leistung" leeren und Theme unter "Themes" neu aktivieren ... ansonsten sollte es aber klappen. Wird die Template Datei denn erkannt, wenn Du einfach mal nen Testartikel unter z.B.: DEINESEITE/farben/test schreibst?
Drupal 7 Screencasts in deutsch!
irgendwie
am 09.07.2010 - 11:10 Uhr
geht es jetzt manchmal, und dann wieder nicht.
Sehr seltsam.
Das kann doch nicht so kompliziert sein, denn viel drupal user benötigen doch eine PAGE für mehrere dynamische NODE's.
So...
am 09.07.2010 - 11:50 Uhr
Jetzt gehts überhaupt nicht mehr.
Gibt es denn eine andere Möglichkeit?
Also ich habe dazu gerade
am 09.07.2010 - 12:33 Uhr
Also ich habe dazu gerade diesen Eintrag bei drupal.org gefunden:
http://drupal.org/node/104316
Da steht zwar ganz oben was von Drupal 5 aber wenn ich mich recht entsinne, ist das System bei D6 genauso.
Und etwas weiter unten steht dort folgender Text:
Remember that these template suggestions are based on the default drupal path for a particular page. If you've used the path or pathauto module to hide them with url aliases, these templates will still be searched based on the original paths.
Ergo klappt es wahrscheinlich nicht, weil eben mit URL Aliasen gearbeitet wird.
Aber darunter gibt es noch diesen Link, vielleicht hilft es:
Different page templates depending on URL aliases