[gelöst] Feld (Bild) in View ausgeben und als Hintergrundbild nutzen -> Leerzeichen vor und nach der Ausgabe des Feldes
am 02.03.2012 - 13:01 Uhr in
Hallo,
in einem Template für einen View gebe ich mir ein Bild aus, welches ich dann als Hintergrundbild einbinde:
<?php print '<div id="video-thumbnail" style="background:url(../../../sites/default/files/inhalte/video/thumbnail/' . $fields['field_content_video_thumbnail']->content . ') no-repeat top center;">'; ?></div>
Das Bild wird auch wunderbar ausgegeben, allerdings erscheinen im HTML dann vor und nach dem Dateinamen jeweils ein Leerzeichen:
<div id="video-thumbnail" style="background:url(../../../ql/sites/default/files/inhalte/video/thumbnail/ video-thumbnail176.jpg ) no-repeat top center;"></div>
In der Ausgabe im View habe ich unter "Rewrite Rules"->"Leerraumzeichen entfernen" und "HTML-Tags entfernen" den Haken gesetzt.
Kann mir jemand einen Tipp geben, wo ich nach den Leerzeichen suchen kann?
Vielen Dank schon mal fürs Lesen!
- Anmelden oder Registrieren um Kommentare zu schreiben

trim
am 02.03.2012 - 13:12 Uhr
<?php$filepath = url('sites/default/files/inhalte/video/thumbnail/' . trim($fields['field_content_video_thumbnail']->content), array('absolute' => TRUE));
?>
<div id="video-thumbnail" style="background:url('<?php print $filepath ?>') no-repeat top center;"></div>
-- editiert (Klammerung) --
Vielen Dank für die Mühe. Das
am 02.03.2012 - 13:20 Uhr
Vielen Dank für die Mühe. Das gibt mir allerdings eine leere Seite aus ;-(
Editor
am 02.03.2012 - 13:43 Uhr
Vielen Dank für die Mühe. Das gibt mir allerdings eine leere Seite aus ;-(
1. Tipp: Editor mit Syntax-Highlighting verwenden
2. Tipp: ins error_log von PHP schauen
Beides hätte Dir gezeigt, dass in meinem Code-Schnipsel eine Klammer fehlte ...
Ich war gerade am Tippen, als
am 02.03.2012 - 13:49 Uhr
Ich war gerade am Tippen, als das Mail kam...
Ich hatte es auch gerade rausbekommen.
Herzlichen Dank nochmal!
Der Vollständigkeit halber:
<?php $filepath = url('sites/default/files/inhalte/video/thumbnail/' . trim($fields['field_content_video_thumbnail']->content), array('absolute' => TRUE)); ?>