想在我的模板图像之前将滑块中的图像从 img 更改为背景,然后在我的模板图像中获取代码:
<img src="{$link->getMediaLink("`$smarty.const._MODULE_DIR_`homeslider/images/`$slide.image|escape:'htmlall':'UTF-8'`")}"{if isset($slide.size) && $slide.size} {$slide.size}{else} width="100%" height="100%"{/if} alt="{$slide.legend|escape:'htmlall':'UTF-8'}" />
现在我想像这样为每张幻灯片制作背景:
{$image_url=$link->getMediaLink("`$smarty.const._MODULE_DIR_`homeslider/images/`$slide.image|escape:'htmlall':'UTF-8'`")}
<li class="homeslider-container" style="background-image:url(" {$image_url} ")">
但是我得到没有斜杠的字符串,这是来自我的浏览器:
<li class="homeslider-container" style="background-image:url(" http:="" anirionline.com="" modules="" homeslider="" images="" ")"="">
我该怎么做?感谢您的帮助!
尝试{$image_url|escape:'htmlall':'UTF-8'}
您可能还想尝试其他转义修饰符,例如quotes