Prestashop1.6更改带水印的默认产品厚箱

时间:2015-08-26 08:47:04

标签: prestashop prestashop-1.6

在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默认水印模块。

1 个答案:

答案 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'}"