D7 Header Image
am 03.01.2014 - 11:06 Uhr in
Hallo zusammen,
ich verzweifel leider seit Tagen. Ich habe das Modul Header Image installiert, die Rechte entsprechend angepasst und ab da alles ausprobiert was ich bei Google, hier im Forum und die der READE sowie in verschiedenen Tuts finden konnte.
Und leider hilft nichts.
Ich möchte einfach nur für jede einzelne Seite auch der Startseite ein eigenes, anderes Headerbild anzeigen.
Allerdings arbeite ich fast nur mit Panels.
Ich weiß also absolut nicht wie ich das anstellen soll/kann?!
Kennt jemand vllt. ein gutes deutsches Tutorial oder kann mir hier kurz beschreiben wie ich mit dem Modul arbeite?
Ich bin dankbar für jede Hilfe :)
- Anmelden oder Registrieren um Kommentare zu schreiben

Wenn es kein allzu
am 03.01.2014 - 11:11 Uhr
Wenn es kein allzu kompliziertes Muster ist, wann welches Bild angezeigt werden soll, kannst du das doch gleich im template machen und brauchst das Modul gar nicht.
Mit der Funktion arg() die URL parameters bestimmen und dann das entsprechende Bild anzeigen.
Body Classes
am 03.01.2014 - 11:18 Uhr
Am einfachsten geht es per Body Classes.
Weiß ja nicht, welche Unterscheidungsmerkmale deine Seiten haben.
Wenn es einfach nur Nodes sind, dann könntest du dir z.B. die Node ID über das Context Modul
https://drupal.org/project/context
http://drupaleasy.com/quicktips/using-context-module-set-body-classes
in den body tag schreiben.
Dann hättest du z.B. die Klasse "node-12" oder wenn du willst den alias "kontakt" als Klasse im Body Element.
Damit könntest du dir dann im CSS Hintergrundbilder für den Header bestimmen. #header ist ja schließlich innerhalb des Body-Elements.
Wenn du etwas fitter im Coden bist, geht das auch direkt in der template.php über die preprocess_page. Ich vermute aber mal, daß du mit dem Context Modul besser bedient sein solltest.
Naja es soll hinterher schon
am 03.01.2014 - 11:27 Uhr
Naja es soll hinterher schon die Möglichkeit bestehen die Banner/Headerbilder selbst zu verwalten hochzuladen etc...
@eigentor
am 03.01.2014 - 11:28 Uhr
Deine Lösung mit den CSS Klassen gefällt mir schonmal sehr gut.
Bloßß der Schritt mit der CSS nicht.
Die Bilder müssen hinterher von anderen verwaltet werden.
Diese müssen bestimmen auf welcher Seite welches Bild angezeigt wird und dieses auch selbst hochladen.
Was hast Du denn als
am 03.01.2014 - 11:31 Uhr
Was hast Du denn als Vorbereitung bisher gemacht? Du mußt einen eigenen Datentyp für die Headerbilder anlegen, der z.B. nur ein Bildfeld beinhaltet. Header Image liefert Dir dann einen Block, den Du auf den unterschiedlichen Seiten einbauen kannst (das geht auch mit Panels). Da ich selbst noch nicht damit gearbeitet habe, kann ich nur davon ausgehen, daß das Modul Definitionen erlaubt, unter welchen Bedingungen welcher dieser Bilder-Nodes gezeigt wird. Das jedenfalls entnehme ich aus der Projektseite auf drupal.org.
Womit hast Du also die Probleme?
Beste Grüße
Werner
Genau da ist mein
am 03.01.2014 - 11:43 Uhr
Genau da ist mein Problem.
Ich hab einen neuen Content-Type erstellt mit einem Bild.
Ein Bild hochgeladen.
Und dann häng ich :(
Das Modul ansich macht irgendwie gar nix :(
Ich kann zwar Blöcke hinzufügen über das Modul aber das war es auch.
Außer in der Übersicht des Moduls selber tauchen die auch nirgends auf.
Und wie ich das nun mit meinem Contenttyp verknüpfen soll weiß ich leider nicht.
Blöcke werden mittels
am 03.01.2014 - 13:16 Uhr
Blöcke werden mittels Struktur > Blöcke in eine Region gelegt und bekommen Sichtbarkeitsbedingungen, damit sie angezeigt werden. Wenn Du mit Panels arbeitest, definierst Du beim Aufbau Deiner Seite in Panels, daß Du einen speziellen Block an einer bestimmten Stelle im Panel sehen willst. Das hat dann mit dem Aufbau unter Struktur > Blöcke nichst zu tun, sondern ist unabhängig davon. Ohne Kenntnisse, was Blöcke sind und wie Blöcke in Drupal eingesetzt werden, kommst Du aber in beiden Fällen nicht weiter. Da empfiehlt sich ein Einsteiger Buch.
Beste Grüße
Werner
@wla DAANNKKEE Dein
am 03.01.2014 - 14:15 Uhr
@wla
DAANNKKEE
Dein vorletzter Post brachte mir dann die Erleuchtung.
Die Art wie Du es erklärt hast, machte bei mir KLICK und siehe da es funktioniert :)
Tausend dank