-1

我正在创建一个 magento 商店。我已经下载了一个新模板。该模板有一个自己的“包”文件夹,其 phtml 文件位于包内的“默认”文件夹中。

现在我开始在这个包中添加一个主题文件夹来自定义下载的模板。一切正常。

但现在我想为这个定制版本创建子设计,让一些商店类别看起来不同(我可以在后端更改单个类别的主题)。

是否可以?你能推荐什么?

4

4 回答 4

3

我认为 Aoe_DesignFallback 扩展会帮助你http://www.fabrizio-branca.de/custom-design-fallbacks-in-magento.html

于 2012-10-11T22:00:13.650 回答
2

您可以在自定义包中创建任意数量的主题变体

包/默认
包/主题1
包/主题2
...
包/主题N

在这些主题中,您可以自定义任意数量的文件。例如,您只能针对特定主题编辑一个特定模板。由于 Magento 的后备机制,所有其余文件都将从包的“默认”主题使用,然后从“基本”包的“默认”主题使用

阅读本指南:http: //info.magento.com/rs/magentocommerce/images/MagentoDesignGuide.pdf

于 2012-10-11T15:35:00.960 回答
1

你需要为不同的品类做不同的设计,在后端,

Catalog > Manage Categories > for each categories > Custom Design Tab

您可以为该特定类别选择所需的设计。

您还可以根据需要在自定义布局更新中添加一些内容。

您甚至可以指定显示设计的时间范围,并在该时间后自动显示默认设计。

于 2012-10-11T13:16:53.940 回答
0

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.

于 2012-10-12T00:51:26.870 回答