不同的缩略图大小

由最高迈尔斯撰写的

使用VM 3.0.12或更高版本,很容易在商店的不同区域使用不同的缩略图大小。

假设在VM中配置“启用动态缩略图调整大小”,如果在“缩略图图像宽度”和“缩略图图像高度”中指定的大小不存在缩略图图像,则会创建。

这导致为规定的大小创建一个缩略图。coat_0x200.jpg.

动态自动缩略图创建的配置

“启用动态缩略图调整大小”勾选
“缩略图图像宽度”= 0(可以留下0)
“缩略图图像高度”= 200(设置为所需的缩略图大小)

“缩略图图像宽度”值的0使缩略图图像能够保持原始图像的图像宽高比。对于上面显示的设置,将从主图像中创建缩略图。

主图像: - coat.jpg
调整大小的文件夹缩略图: - took_0x200.jpg

需要多个缩略图大小的商店

一些商店可能需要根据所显示的商店页面使用不同的缩略图图像尺寸。

例如缩略图: - took_0x200.jpg和coat_0x50.jpg

Virtuemart允许在产品图像调整大小文件夹中允许多个产品“缩略图”,并通过使用模板覆盖来创建缩略图(除VM配置设置)。

要具有模板视图,创建与配置设置不同的缩略图并使用此缩略图,因此需要简单的覆盖布局,调整功能“DisplayMediaThumb”。

函数显示媒体($ imageargs ='',$ lightbox = true,$ effect =“class ='modal'rel ='group'”,$ return = true,$ withdescr = false,$ absurl = false,$ width = 0,$ height = 0

函数调用的最后两个参数确定此视图中使用/创建的缩略图大小。

示例 - 在产品详细信息页面上覆盖缩略图大小以获取其他图像

要使用不同于主VM配置中的不同尺寸的缩略图,可以创建模板覆盖。

/templates/yourtemplate/html/com_virtuemart/productdetails/default_images_additional.php.

要使用/创建额外的图像缩略图50px“DisplayMediaThumb”覆盖将如下所示。

if(vmconfig :: get('add_img_main',1)){
echo $ image-> DisplayMediaThumb('class =“产品 - 图像”style =“游标:指针”',false,$ images-> file_description,true,false,false,50,0);
echo'