php - 在动态数据库加载代码中包含静态 html 图像
问题描述
我有下面的代码,它将在 Prestashop 中的产品页面的长描述中加载产品图片,它可以很好地将所有产品图片加载到彼此下方,我想在每两张图片之后添加一个小“徽标”分隔符,在下面示例图像
{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}
首先,只需添加产品图像循环name=product_image
以foreach
获取每个图像的smarty
索引,然后检查foreach
项目索引,然后在每第二个图像之后添加一个徽标$smarty.foreach.product_image.index % 2 === 1
推荐阅读
- python - 使用 CuPy 在 GPU 集群上进行百分比计算
- javascript - 如何在内部使用 javascript 作为语言链接 .js 文件中的 .txt 文件?
- javascript - 使用 AJAX 上传文件在 Django 中不起作用
- javascript - 如何让这个弹出窗口在前面?
- azure-synapse - 用于合并到 TSQL 的 Azure 突触合并语法错误
- r - 如何找到来自同一节点的两条边?
- postgresql - 数据库设计/ ERD,这是正确的吗?
- oauth-2.0 - 获取服务帐户的访问令牌时出错:Google Analytics API 的 Oauth 出现 400 Bad Request 问题
- email - 邮件正文在 iOS 上无法解码
- java - 使用 log4j 编程 API 设置根 logger appender 模式