Theming Header Images
am 07.01.2014 - 12:58 Uhr in
Hallo zusammen,
also ich nutze das Modul "Header Image".
Das klappt auch mittlerweile.
Das Modul sieht es allerdings vor mir die Headerbilder in einem Imagetag auszugeben.
In meiner page.tpl steht folgendes
<div id="header">
<?php print render($page['header']); ?>
</div>Also hab ich als Augabe meine DIV header mit einem Image-Tag darin.
Ich hätte aber gerne anstatt dem Image-Tag das Bild als Hintergrund des DIV header.
Gibt es da irgendeine Möglichkeit?
Irgendeine preprocess Funktion oder ähnliches?
Ich verzweifel mal wieder seit Stunden :(
Und auch stundenlange Google Suchen brachten mir keinen Erfolg
Ich hoffe jemand eine Idee
- Anmelden oder Registrieren um Kommentare zu schreiben

Da brauchst du am einfachsten
am 07.01.2014 - 13:08 Uhr
Da brauchst du am einfachsten ein Field Template. Dann suchst du dir per Devel Modul und dpm() Befehl den Bildpfad aus dem render array und schreibst das als Background Image in dein Field Template.
Es geht alternativ auch mit Views und Rewrite Output.
Wenn das Gesagte für dich wie böhmische Dörfer klingt, beschäfttige dich am besten erstmal mit Field Templates und dem Render Array, als welches die ganze Ausgabe im Theme ankommt. Echte Coder würden sowieso eine Preprocess Funktion empfehlen, ich weiß. Aber das würde es für dich noch komplizierter machen.
Du kannst dir Pfade zu Bildern oder was auch immer in Templates in aller möglicher Form ausgeben.
Praktisch würde das dann so aussehen:
<div style="background-image: url(<?php print $dein_pfad_zum_bild; ?>)"></div>. Mußt du halt nur noch den Pfad korrekt per Code ausgeben.WoW manno man Danke für die
am 07.01.2014 - 13:16 Uhr
WoW manno man Danke für die schnelle Hilfe.
Böhmische Dörfer...? Jaein :)
Würde es lieber schon coden "können" aber ich denke mit den Fields ist das schon ein guter Ansatz.
Tausend Dank schonmal
Der Code war nicht sichtbar.
am 07.01.2014 - 13:57 Uhr
Der Code war nicht sichtbar. Nu isser es schon.