如何使用Perstashop产品列表中的图像替换第3个产品?

时间:2015-12-23 02:17:21

标签: javascript php html prestashop prestashop-1.6

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

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

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

产品清单模板:

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

非常感谢

1 个答案:

答案 0 :(得分:1)

在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}