【发布时间】:2021-11-17 10:36:15
【问题描述】:
我使用Prestashop 1.7.7.2,当我更改产品变体时,相应的图像不会改变。
下面的缩略图确实发生了变化,但不是大的。
当然,每个偏角都有一个图像。我使用自定义主题,但在安装时效果很好。
(我没有 Js 错误)
欢迎所有潜在客户..
【问题讨论】:
标签: php image templates prestashop-1.7
我使用Prestashop 1.7.7.2,当我更改产品变体时,相应的图像不会改变。
下面的缩略图确实发生了变化,但不是大的。
当然,每个偏角都有一个图像。我使用自定义主题,但在安装时效果很好。
(我没有 Js 错误)
欢迎所有潜在客户..
【问题讨论】:
标签: php image templates prestashop-1.7
将$product.cover 替换为$product.default_image
或替换完整文件
所以罪魁祸首是:文件--> product-cover-thumbnails.tpl(位于template/catalog/_partial)
如果您从 1.7xx 升级到 1.7.7,则会在更新的情况下出现该错误(这不是真正的错误,而是 Prestashop 的教义更改)
智能条件
// line 28
{if $product.cover}
// replace by
{if $product.default_image}
// line 29
<img class="js-qv-product-cover" src="{$product.cover.bySize.large_default.url}" alt="{$product.cover.legend}" title="{$product.cover.legend}" style="width:100%;" itemprop="image">
// replace by
<img class="js-qv-product-cover" src="{$product.default_image.bySize.large_default.url}" alt="{$product.default_image.legend}" title="{$product.default_image.legend}" style="width:100%;" itemprop="image">
// line 45 replace
<img
class="thumb js-thumb {if $image.id_image == $product.cover.id_image} selected {/if}"
data-image-medium-src="{$image.bySize.medium_default.url}"
data-image-large-src="{$image.bySize.large_default.url}"
src="{$image.bySize.home_default.url}"
alt="{$image.legend}"
title="{$image.legend}"
width="100"
itemprop="image"
>
// replace by
<img
class="thumb js-thumb {if $image.id_image == $product.default_image.id_image} selected {/if}"
data-image-medium-src="{$image.bySize.medium_default.url}"
data-image-large-src="{$image.bySize.large_default.url}"
src="{$image.bySize.home_default.url}"
alt="{$image.legend}"
title="{$image.legend}"
width="100"
itemprop="image"
>
【讨论】: