当开发将outwith任何一个特定项目的范围,即使用社区代码库可以重复使用的模块,我应该使用基本主题来存储我的模板,布局和皮肤文件?
我敢肯定几乎是100%,我应该,但我看到使用,它已经埋下怀疑的种子细小的默认皮肤和主题目录,所以许多社区的模块。
当开发将outwith任何一个特定项目的范围,即使用社区代码库可以重复使用的模块,我应该使用基本主题来存储我的模板,布局和皮肤文件?
我敢肯定几乎是100%,我应该,但我看到使用,它已经埋下怀疑的种子细小的默认皮肤和主题目录,所以许多社区的模块。
是的,你绝对应该是用base/default
为您的社区模块的主题-这样做你正在使用的后备层次的Magento提供 ,让你的主题是便携易由希望这样做的客户端扩展。
我不期待upvotes这个答案,但要澄清的蒂姆和德鲁的答案:
不幸的是,此刻的Magento只为我们提供了3个级别的回退的:
因为“current_package”是在标准的Magento安装“默认”,你会经常看到扩展开发人员把他们的文件在“缺省的/默认”。 这就是穷人的决策,因为这将意味着在指定非默认包中的文件将不再被发现。
显然,将文件放置“基地/默认”也不是最理想的地方,因为在某种意义上,你要删除的核心和第三方文件之间的区别。 正如其他人所说,现在它是可靠地将您的文件,同时还允许回退到发生的唯一途径。
幸运的是,这不会是一个问题,在Magento 2,因为这些文件将模块的一部分,而不是,允许几乎无限后退。
是。 最好的做法是创建
app/design/frontend/base/default/template/your_extension_dir/
和
app/design/frontend/base/default/layout/your_extension_dir/
并把你的文件存在。