Mehrere page.tpl.php [gelöst]

am 10.04.2012 - 08:34 Uhr in
Hallo zusammen,
ich hab im weiten www gelesen das es möglich ist, mehrere page.tpl's zu benutzen.
Beispielsweise habe ich die URL www.blubb.de/foo und Drupal sucht das die TPL page-foo.tpl.php...
Soweit der Plan was ich vorhabe.
Klappt aber leider nicht :(
Denn a) kann ich keine Menüs anlegen wenn es die Seiten nicht gibt ?!?!?!
Und b) kommt immer die Meldung Seite /foo kann nicht gefunden werden :(
Kann mir jemand weiterhelfen?
Würde mir echt super helfen und mcih vorran bringen...
Danke schon mal
- Anmelden oder Registrieren um Kommentare zu schreiben
Theme Hook Suggestions
am 10.04.2012 - 09:37 Uhr
"About overriding themable output" liefert einen guten Überblick. Wie die Templates benannt werden müssen, steht hier: "Drupal 7 Theme Hook Suggestions"
Das hat ja seine Richtigkeit
am 10.04.2012 - 10:32 Uhr
Drupal geht hier eine anderen Weg, als viele andere CMS.
Aber, da ein Menüpunkt ohne Content keinen Sinn macht, ist es konsequent, dass Menüpunkte immer mit einem Dokument angelegt werden.
Um Strukturen aufzubauen, kann man Dummycontent anlegen.
Auf diese Weise ist sichergestellt, daß es keine toten Links innerhalb des Systems gibt, außer du legst sie mit Gewalt an.
Erstmal Danke
am 10.04.2012 - 10:43 Uhr
Also die Dateien hab ich nun erstellen und aufrufen können.
Macht ein Problem weniger aber zwei neue :(
Erstmal DANKE an euch beide für die schnelle Antwort.
Nun jetzt wird meine page--foo.tpl.php zwar geladen aber nun hab ich keinen Titel im Browser.
Bzw. den Titel Seite nicht gefunden.
Und wenn ich render($page['content']); angebe kommt ebenfalls die Meldung Seite nicht gefunden.
Ist es möglich einen bestimmten Artikel auszugeben?
Wie mach ich das mit dem Dummy Content?
Einfach eine "Einfache Seite" erstellen mit ohne nix drinn :D ?
Oh man so viele Fragen, SORRY, aber ich wusel mich grade durch's System und arbeite glaube ich an allen Stellen gleichzeitig.
Dummy-Content erstellen
am 10.04.2012 - 12:56 Uhr
Wie mach ich das mit dem Dummy Content?
Das geht am elegantesten mit dem Developer-Modul (http://drupalmodules.com/module/devel ). Damit kann man beliebige Inhalte (Inhaltstypen, Benutzer, Taxonomie etc.) mit Blindtext erstellen.
Dummy Content
am 10.04.2012 - 14:24 Uhr
Mhhh...
Also das Devel hab ich installiert...
Aber wie es damit gehen soll krieg ich nicht raus.
Und sobald ich "Content" anlege sagen wir mit dem Titel "Foo", wird mein page--foo.tpl.php nicht mehr geladen, sondern der Artikel :(
Ich hab das Gefühl mit jedem gelösten kommen 5 neue Probleme :(
Ganz langsam und ganz von vorne
am 10.04.2012 - 14:36 Uhr
Generate content
Accelerate development of your site or module by quickly generating nodes, comments, terms, users, and more.
Ist separater Bestandteil von Devel und muss extra als Modul aktiviert werden.
Separate Templates sind für "Inhaltstypen" gedacht, nicht für einzelne Nodes, d.h. deine Template-Datei sollte bei allen Nodes vom Typ "Foo" anspringen, den du natürlich erst mal anlegen und dann entsprechende Inhalte generieren musst.
Du brauchst übrigens auch nicht gleich eine Template-Datei um bestimmte Inhaltstypen unterschiedlich anzeigen zu lassen. Drupal liefert den Inhaltstyp immer als Klasse im body-Tag der Seite mit, sodass du mit CSS entsprechend selektiv gestalten kannst.
Danke
am 11.04.2012 - 10:41 Uhr
Danke an euch alle :)
Habs hinbekommen und bin happy...
Hände reib hab direkt neue Fragen :D