[gelöst]Content Image mit If Abfrage. ich drehe durch
Posted: Thu Oct 15, 2009 10:27 am
Ich habe folgendes Script im Einsatz:
Das funktioniert wunderbar! Ich kann im Backend eine Datei aus dem Verzeichnis auswählen und das Bild wird dann durch das CSS angezeigt.
Nun wollte ich noch eine zweite Bildauswahl für ein anderes Element integrieren. Also habe ich folgelogisch ergänzt:
Die Auswahl für das zweite Bild erscheint im Backend aber im Frontend klappt es nicht. Dort bekomme ich immer diesen Fehler:
wie man sieht, wird sofort das zweite content image geparst und nicht in die variable gepackt. warum ist das so? Was klappt hier nicht?
ps: "-1" ist der value wenn man nichts ausgewählt hat aus dem Dropdown!
EDIT: GELÖST. da war ein Hochstrich zuviel drin. Sieht man manchmal erst wenn man dafür nen Thread aufmacht
Code: Select all
{content_image urlonly='true' block='Bild Hintergrund' dir='images/Hintergrund' assign='imagevar1'}
<style type="text/css">
{if ($imagevar1!='-1')}
{literal}.wrapper {
background-image:url({/literal}{eval var=$imagevar1}{literal})}{/literal}
{/if}
</style>
Nun wollte ich noch eine zweite Bildauswahl für ein anderes Element integrieren. Also habe ich folgelogisch ergänzt:
Code: Select all
{content_image urlonly='true' block='Bild Hintergrund' dir='images/Hintergrund' assign='imagevar1'}
{content_image urlonly='true' block='Bild Links' dir='images/Links'' assign='imagevar2'}
<style type="text/css">
{if ($imagevar1!='-1')}
{literal}.wrapper {
background-image:url({/literal}{eval var=$imagevar1}{literal})}{/literal}
{/if}
{if ($imagevar2!='-1')}
{literal}.links {
background-image:url({/literal}{eval var=$imagevar2}{literal})}{/literal}
{/if}
</style>
Code: Select all
uploads/images/Links/links1.png
<style type="text/css">
.wrapper {
background-image:url(uploads/images/Hintergrund/bg_wrapper2.jpg)}
.links {
background-image:url(string(43) "Smarty error: eval: missing 'var' parameter"
)}
</style>
ps: "-1" ist der value wenn man nichts ausgewählt hat aus dem Dropdown!
EDIT: GELÖST. da war ein Hochstrich zuviel drin. Sieht man manchmal erst wenn man dafür nen Thread aufmacht
