【发布时间】:2011-06-19 06:04:24
【问题描述】:
我正在开发 Magento,我需要更改它的默认媒体结构。 我有两个类别和子类别,分别命名为 Cat1 和 subCat1 。 我想将图像物理保存到此路径: media/catalog/product/cat1/subcat1/image.jpg 而不是 media/catalog/product/i/m/image.jpg 。 我怎么能这样做? 谢谢
【问题讨论】:
我正在开发 Magento,我需要更改它的默认媒体结构。 我有两个类别和子类别,分别命名为 Cat1 和 subCat1 。 我想将图像物理保存到此路径: media/catalog/product/cat1/subcat1/image.jpg 而不是 media/catalog/product/i/m/image.jpg 。 我怎么能这样做? 谢谢
【问题讨论】:
您可以放置自己的控制器来返回给定类别/产品 URL 的产品图像,而不是重新破解系统。这将消除重写核心功能的需要。
如果编写模块让您分阶段(应该!),那么您可以在 cron 作业中使用 API 来遍历每个产品,检索其类别 URL、产品名称和主图像,然后将主图像复制(或链接)到所需的路径,例如图片/cat1/subcat1/sku.jpg
这种方法意味着图像下载速度更快,您还可以通过一些 Imagemagick 图像处理将它们定制为所需的大小。
【讨论】: