现在我开始在此包中添加一个主题文件夹来自定义下载的模板。 一切都很好。
但现在我想为这个定制版本创建子设计,使一些商店类别看起来不同(我可以在后端更改单个类别的主题)。
有可能吗? 你能推荐什么?
答案 0 :(得分:3)
我认为Aoe_DesignFallback扩展程序可以帮助您http://www.fabrizio-branca.de/custom-design-fallbacks-in-magento.html
答案 1 :(得分:2)
您可以在自定义程序包
中创建任意数量的主题变体包/默认
包/ THEME1
包/ THEME2
...
包/ themeN
在这些主题中,您可以根据需要自定义任意数量的文件。例如,您只能为特定主题编辑一个特定模板。由于Magento后退机制,所有其余文件将从您的包的“默认”主题使用,然后从“基础”包的“默认”主题使用
阅读本指南: http://info.magento.com/rs/magentocommerce/images/MagentoDesignGuide.pdf
答案 2 :(得分:1)
您需要针对不同的类别进行不同的设计,并在后端
Catalog > Manage Categories > for each categories > Custom Design Tab
您可以为该特定类别选择所需的设计。
您还可以根据需要在自定义布局更新中添加内容。
您甚至可以给出设计显示的时间范围,并在此之后自动显示默认设计。
答案 3 :(得分:0)
Magento中唯一的主题回退机制是在提供的“基础”主题和您选择的主题之间。也就是说,Magento将在您选择的主题中查找文件,如果找不到任何特定文件,则会回退到提供的“基本”主题。
因此,您可以将所需主题与“基本”主题合并,并将“基本”主题替换为这个新创建的主题。然后,您可以创建一个可以回溯到新“基础”主题的单个子主题。我不建议你这样做,因为这将使升级到Magento的新版本变得非常困难。
如果您真的想要完成这项工作,我建议您在Magento之外使用工作流来处理主题和子主题中的文件。也许某种脚本从主题中获取文件并将它们合并到子主题中,然后将所有主题和子主题文件夹复制到Magento中。