[gelöst] Bild aus einem Node als Hintergrundbild
am 20.06.2011 - 14:29 Uhr in
Hallo,
in einem Node werden Bilder hochgeladen. Dieses Bild würde ich jetzt gern als Hintergrundbild an einer bestimmten Stelle einsetzen.
Ich habe versucht, das so einzubinden:
<?php
print '<div id="contentwrap" style="background:url(' . render($content['field_zimmer_header_img']) . ') no-repeat;">';
?>Das scheitert jedoch. Die url für das Hintergrundbild bleibt leer.
Kann mir hierzu jemand weiterhelfen?
Vielen Dank schon mal fürs Lesen!
- Anmelden oder Registrieren um Kommentare zu schreiben

Hast du dir den Inhalt von
am 20.06.2011 - 15:14 Uhr
Hast du dir den Inhalt von $content['field_zimmer_header_img'] schon einmal ausgeben lassen ?
Du kannst dir auch mit dem [do:devel] Modul das komplette Node-Objekt anzeigen lassen - dies erleichtert dann vlt. die Suche nach dem Fehler.
SteffenR
Sollte die Syntax ansonsten
am 20.06.2011 - 15:38 Uhr
Sollte die Syntax ansonsten aber korrekt sein? Ich verstehe nicht allzu viel von PHP...
Ich habe das jetzt etwas
am 21.06.2011 - 08:55 Uhr
Ich habe das jetzt etwas anders gelöst.
Ich habe http://drupal.org/project/filefield_paths installiert. Die Bilder der Nodes lasse ich damit in einen separaten Ordner speichern (muss man aber nicht) undlasse sie umbenennen. Für den Dateinamen benutze ich dann ein prefix (muss man nicht) und die Node-ID.
Das Bild rufe ich dann als Hintergrundbild so auf:
<?phpprint '<div id="mein-div" style="background:url(pfad/zu/den/bildern/mein-prefix' . $node->nid . '.jpg) no-repeat;">';
?>
Funktioniert wunderbar. Falls es jemandem hilft...