[gelöst]Content Image mit If Abfrage. ich drehe durch

Diskussionen zur Smarty-Template-Engine
Post Reply
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am
Location: Berlin

[gelöst]Content Image mit If Abfrage. ich drehe durch

Post by nicmare »

Ich habe folgendes Script im Einsatz:

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>
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:

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>
Die Auswahl für das zweite Bild erscheint im Backend aber im Frontend klappt es nicht. Dort bekomme ich immer diesen Fehler:

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>
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 :D
Last edited by nicmare on Thu Oct 15, 2009 10:45 am, edited 1 time in total.
Post Reply

Return to “Smarty-Tipps und -Tricks”