Magento主题开发基础与默认值

Magento主题开发基础与默认值,magento,themes,default,base,Magento,Themes,Default,Base,我正在使用Magento 1.6。我在base下创建了自己的主题(mytheme) 所以我的文件结构是app/design/frontend/base/mytheme 我也可以在app/design/frontend/default/mytheme下开发我的主题 哪一种是最佳实践?使用base/mytheme而不是default/mytheme的含义是什么 干杯, Eddie你不想把你的主题放在base文件夹中。base文件夹包含Magento附带的“核心”主题。这是最终的退步,也是最后一个查找

我正在使用Magento 1.6。我在base下创建了自己的主题(mytheme)

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

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

哪一种是最佳实践?使用base/mytheme而不是default/mytheme的含义是什么

干杯,
Eddie

你不想把你的主题放在
base
文件夹中。
base
文件夹包含Magento附带的“核心”主题。这是最终的退步,也是最后一个查找文件的地方。它的引入是为了提供一个核心Magento开发人员可以将整个目录吹走并替换所有内容(如果需要的话)的地方

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

app/design/frontend/default/mytheme
然后,在管理中转到

System -> Configuration -> Design

然后在
Default
字段中输入
mytheme
。您的主题现在将位于Magento查找文件的“默认”位置。如果找不到,它将依赖于在
base
文件夹中找到的内容

我不同意斯托姆先生的解决方案

参考:

这些文档建议您避免使用包默认值(也作为基本包)

您必须创建自己的包“mytheme”,并定义一个主题“default”

参考:

“请忽略旧版Magento说明和指导 您可以在默认设计包中创建自定义主题, 或直接编辑默认/默认目录中的文件

而是, 为主题和主题提供最佳升级路径的方法 大多数防止意外更改的保护措施是创建新的设计包 并在其中创建自定义主题。”

所以正确的答案是

app/design/frontend/您的软件包/default

不要使用:


app/design/fronded/default/你的主题

谢谢艾伦-那么,通过将mytheme置于基础之下,法师必须先查看所有app/design/front/default/themes,然后再返回到基础之下找到我的主题?这是有道理的,值得赞赏。