在product.tpl中,我设法通过编辑此代码来更改thickbox的默认大小
href="{$link->getImageLink($product->link_rewrite, $imageIds, 'thickbox_default')|escape:'html':'UTF-8'}"
到
href="{$link->getImageLink($product->link_rewrite, $imageIds, '')|escape:'html':'UTF-8'}"
现在问题是水印无法正常工作,请注意我使用prestashops默认水印模块。
答案 0 :(得分:2)
prestashop提供了一个名为图像类型的功能,我们可以创建自定义图像类型,提供宽度,高度和图像类型用于(类别,产品,制造等...),我们可以在tpl或php中使用此图像类型代码,无论何时需要。
水印模块为除原始图像之外的所有图像类型绘制水印。因此,对于您的情况,我们可以创建一个名为custom_default的新图像类型,我们可以在您的tpl文件中使用它
getImageLink($name, $ids, $type = null)
getimagelink方法接受3个参数,第3个参数用于图像类型而不是必需的,默认情况下为null。因此,如果我们传递第3个参数,将返回具有所提供类型的图像,否则将返回原始图像。所以只需将我们的新图像类型作为第三个参数的值
来修改你的tpl代码href="{$link->getImageLink($product->link_rewrite, $imageIds, 'custom_default')|escape:'html':'UTF-8'}"