我有一个电子商务网站,有多个产品和图片。
我想在每个已上传的产品图片后添加尺寸。
例如: product_name_1024x1024
有没有办法,或者我必须用1重命名图像。
答案 0 :(得分:1)
我建议安装Netzarbeiter_NicerImageNames; https://github.com/Vinai/nicer-image-names
使用此扩展名,您可以为前端显示的图像文件名定义掩码。不幸的是,它默认没有%width或%height属性,因此您需要修改扩展名。
我快速浏览了一下,可以指出你正确的方向;将filename变量作为参数添加到_getGeneratedNameForImageAttribute(),因此它将是_getGeneratedNameForImageAttribute($ attributeName,$ map = null,$ forFiles = true,$ fileName = null)。当$ fileName不为null并且映射' width'时,使用getimagesize()查找width和height属性。和'身高'这些变量(例如参见requestHost)。然后查找代码中调用_getGeneratedNameForImageAttribute()的每个位置,并添加该函数中使用的filename变量。
最后,在目录下的配置中将%height和%width变量添加到地图中。