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