javascript - 如何用 Prestashop 产品列表中的图片替换第三个产品?

标签 javascript php html prestashop prestashop-1.6

例如,每页该类别显示 9 个产品

我想将第三个产品替换为图像(只需硬编码即可,不需要后端),因此第三个产品现在转到下一个 block

是否有用于此目的的模块或如何自定义它?请注意,在对产品列表进行排序/过滤后,第三张图像需要保留在那里。

产品列表模板:

{foreach from=$products item=product name=products}
...
{/foreach}

非常感谢

最佳答案

product-list.tpl 顶部应该有一个名为“nbItemsPerLine”的变量。 如果不是这种情况,请将其添加到模板文件的顶部

{assign var='nbItemsPerLine' value=3}

然后像这样更改 foreach 循环:

{foreach from=$products item=product name=products}
  {if $smarty.foreach.products.iteration % $nbItemsPerLine == 0}
    <li>
      <img src="..." />
    </li>
  {else}
    [current code...]
  {/if}
{/foreach}

关于javascript - 如何用 Prestashop 产品列表中的图片替换第三个产品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34427597/

相关文章:

javascript - 使用 javascript 自动填写表单

javascript - 验证表单编号类型 Javascript

php - 在 apache envvars 中获取系统范围的环境变量是否安全?

java - Json/Java 新手 - 这是什么数据类型?约会时间? 13 位长。使用 PHP

javascript - 使用 CSS 创建飞溅形状

结合 colspan 和 rowspan 的 HTML 表格

javascript - ES6 中 funcName() {} 和 funcName = () => {} 的区别

javascript - keyup 事件上的 preventDefault() 不起作用

PHP 准确计算给定 DOB 的最近年龄

html - :root imported CSS not working in safari and IE 11