在动态数据库加载代码中包含静态 html 图像
Include a static html image in a dynamic database loading code
我有下面的代码,可以在 Prestashop 的产品页面的长描述中加载产品图片,加载所有产品图片彼此下方效果很好,我想添加一点 "logo" 分隔符每两张图片之后,下面是一张示例图片
{foreach from=$product.images item=image}
<li>
<img
src="{$image.bySize.thickbox_default.url}"
alt="{$image.legend}"
title="{$image.legend}"
width="100%"
itemprop="image"
>
</li>
{/foreach}
是的,可以通过在循环中添加 if
条件在每个产品图像后添加徽标,如下所示:
{foreach from=$product.images item=image name=product_image}
<li>
<img
src="{$image.bySize.thickbox_default.url}"
alt="{$image.legend}"
title="{$image.legend}"
width="100%"
itemprop="image"
>
</li>
{if $smarty.foreach.product_image.index % 2 === 1}
<img class="logo" src="/img/logo-separator.png" />
{/if}
{/foreach}
首先,只需在产品图片的foreach
循环上添加name=product_image
,使用smarty
获取每张图片的索引,然后检查foreach
的索引项目和每第二张图片后只需添加一个徽标 $smarty.foreach.product_image.index % 2 === 1
我有下面的代码,可以在 Prestashop 的产品页面的长描述中加载产品图片,加载所有产品图片彼此下方效果很好,我想添加一点 "logo" 分隔符每两张图片之后,下面是一张示例图片
{foreach from=$product.images item=image}
<li>
<img
src="{$image.bySize.thickbox_default.url}"
alt="{$image.legend}"
title="{$image.legend}"
width="100%"
itemprop="image"
>
</li>
{/foreach}
是的,可以通过在循环中添加 if
条件在每个产品图像后添加徽标,如下所示:
{foreach from=$product.images item=image name=product_image}
<li>
<img
src="{$image.bySize.thickbox_default.url}"
alt="{$image.legend}"
title="{$image.legend}"
width="100%"
itemprop="image"
>
</li>
{if $smarty.foreach.product_image.index % 2 === 1}
<img class="logo" src="/img/logo-separator.png" />
{/if}
{/foreach}
首先,只需在产品图片的foreach
循环上添加name=product_image
,使用smarty
获取每张图片的索引,然后检查foreach
的索引项目和每第二张图片后只需添加一个徽标 $smarty.foreach.product_image.index % 2 === 1