我正在创建一个 magento 商店。我已经下载了一个新模板。该模板有一个自己的“包”文件夹,其 phtml 文件位于包内的“默认”文件夹中。
现在我开始在这个包中添加一个主题文件夹来自定义下载的模板。一切正常。
但现在我想为这个定制版本创建子设计,让一些商店类别看起来不同(我可以在后端更改单个类别的主题)。
是否可以?你能推荐什么?
我认为 Aoe_DesignFallback 扩展会帮助你http://www.fabrizio-branca.de/custom-design-fallbacks-in-magento.html
您可以在自定义包中创建任意数量的主题变体
包/默认
包/主题1
包/主题2
...
包/主题N
在这些主题中,您可以自定义任意数量的文件。例如,您只能针对特定主题编辑一个特定模板。由于 Magento 的后备机制,所有其余文件都将从包的“默认”主题使用,然后从“基本”包的“默认”主题使用
阅读本指南:http: //info.magento.com/rs/magentocommerce/images/MagentoDesignGuide.pdf
你需要为不同的品类做不同的设计,在后端,
Catalog > Manage Categories > for each categories > Custom Design Tab
您可以为该特定类别选择所需的设计。
您还可以根据需要在自定义布局更新中添加一些内容。
您甚至可以指定显示设计的时间范围,并在该时间后自动显示默认设计。
Magento 中主题的唯一后备机制是在提供的“基本”主题和您选择的主题之间。也就是说,Magento 将在您选择的主题中查找文件,并且,如果未找到任何特定文件,将回退到提供的“基本”主题。
因此,您可以将您想要的主题与“base”主题合并,并用这个新创建的主题替换“base”主题。然后,您可以创建一个可以回退到新的“基本”主题的子主题。我不建议您这样做,因为这会使升级到新版本的 Magento 变得非常困难。
If you really want to make this work, I will recommend having a workflow outside of Magento to handle your files in the themes and sub-themes. Perhaps some sort of scripts that take files from the main theme and merge them into the sub-themes before copying all the themes and sub-themes folders into Magento.