Bild einem Node zuweisen
am 25.05.2009 - 18:24 Uhr in
Hi,
ich stehe vor folgendem Problem: Ich möchte, dass ich jedem Inhalt ein Bild zuordnen kann, welches dann in das Design der Seite eingebaut wird. Das einbauen werde ich über php regeln. Wahrscheinlich einfach in die page.tpl oder in einen extra Block mit dem Blocktemplate Modul.
Meine Frage ist nun. Wie kann ich einem Node ein Bild zuordnen?
Meine bisherige Lösung war, dass ich mit Hilfe von CCK ein Feld erstellt habe mit dem das geht aber dann wird das Bild im Node eingeblendet was ja nicht passieren soll. Kann ich bei CCK irgendwie ausstellen, dass bestimmte Felder nicht in den Node eingefügt werden?
Außerdem wie kann ich dann über PHP die in den Node eingefügten Bilder abgreifen?
Gruß
Kato
- Anmelden oder Registrieren um Kommentare zu schreiben
Gibt sicherlich viele
am 25.05.2009 - 19:36 Uhr
Gibt sicherlich viele Möglichkeiten, wenn es aber ein statisches Bild ist, das immer an der gleichen Position ist, dann kannst du dir auch für jeden Content-Typen eine Node anlegen. Angenommen dein Content-Typ heißt Testinhalt, dann kopierst du den Code aus deiner node.tpl.php in eine Node mit Namen node-testinhalt.tpl.php und dort kannst du dann ein Bild hinterlegen, da diese Node nur für den Typen verwendet wird. (Welch Wurmsatz...)
Ist aber wie gesagt bestimmt nur ein Weg, vllt habe ich dich ja auch falsch verstanden. :)
Grüße vom,
Genesis
Modul Panels
am 25.05.2009 - 20:15 Uhr
Wahrscheinlich einfach in die page.tpl
Das vergiss einfach.
Eine etwas "kompliziertere" aber letzten Endes elegante Moeglichkeit ist es, mit einem Panel die Ausgabe der Nodes zu realisieren. In diesem Panel wird ohne weiteres Zutun zunaechst die Node angezeigt.
Man hat aber die Moeglichkeit fast jeden beliebigen Inhalt mit den Nodes anzuzeigen. Man kann diese "Panel-Nodes" auch auf bestimmte Nodetypes beschraenken. Soll heissen, nur bestimmte Nodetypes werden mit einem Panel angezeigt.
Bei der gepimpten Anzeige von Nodes mit Panels erspart man sich fast jedwedes konventionelle Theming mit Nodetype Templates.
------------------------
Quiptime Group
Da geht noch was.
Ich habe den Weg über die
am 25.05.2009 - 21:54 Uhr
Ich habe den Weg über die Einblendung von Blöcken gewählt. Jetzt müsste ich nurnoch wissen wie ich aus einem Block heraus auf die ID der aktuell angezeigten Seite (des nodes) zugreifen kann.
Dann ist der dynamische Teil der Seite schon feritg. Vielen Dank für eure Tips. Das mit den Panels kannte ich nicht bisher und will mich gerade nicht da einarbeiten. Mach ich bei zeiten.
Also wie kann ich den nun aus einem Block auf die nodeID des aktuellen nodes zugreifen?
Meine letzte Frage hat sich
am 26.05.2009 - 13:56 Uhr
Meine letzte Frage hat sich auch erledigt. Vielen Dank für die Antworten.