Magento主题开发基地vs默认

fre*_*ebs 9 themes default base magento

我正在使用Magento 1.6.我在基础下创建了自己的主题(mytheme).

所以我的文件结构是app/design/frontend/base/mytheme

我也可以在app/design/frontend/default/mytheme下开发我的主题

哪个是最佳做法?使用base/mytheme而不是default/mytheme有什么含义?

干杯,艾迪

小智 14

我不同意Storm先生的解决方案.

参考:http://www.magentocommerce.com/knowledge-base/entry/magentos-theme-hierarchy

那些文件建议您避免使用默认包(作为基础包)

您必须创建自己的包'mytheme'并定义主题'默认'

参考:http://info.magento.com/rs/magentocommerce/images/MagentoDesignGuide.pdf

"请忽略传统的Magento说明和教程,指导您在默认设计包中创建自定义主题,或直接编辑默认/默认目录中的文件.

相反,为主题提供最佳升级路径并最大程度地防止意外更改的方法是创建一个新的设计包 并在其中创建自定义主题.

所以正确的答案是

app/design/frontend/your-package/default

不使用:

app/design/frondend/default/your-theme


Ala*_*orm 5

您不想将主题放在base文件夹中.该base文件夹旨在包含Magento附带的"核心"主题.这是最终的后退,也是文件查找的最后一个位置.它专门用于提供一个核心Magento开发人员可以将整个目录吹走并替换所有内容的地方(如果需要)

要为Magento创建主题,您需要在设计包中创建主题文件夹

app/design/frontend/default/mytheme
Run Code Online (Sandbox Code Playgroud)

然后,在管理员去

System -> Configuration -> Design
Run Code Online (Sandbox Code Playgroud)

并进入mythemeDefault领域.您的主题现在将是Magento寻找文件的"默认"位置.如果找不到,它将回落在base文件夹中找到的内容.