3 magento
在开发一个将在任何一个特定项目的范围内重用的模块,即使用社区代码池时,我应该使用基本主题来存储我的模板,布局和皮肤文件吗?
我几乎100%肯定我应该,但我看到很多社区模块使用默认的皮肤和主题目录,它已经种下了一个小小的怀疑种子.
是的,你绝对应该使用base/default
你的社区模块主题 - 这样你就可以利用Magento提供的后备层次结构,让你的主题可以移植,并且很容易被希望这样做的客户扩展.
我不期待这个答案的赞成,但是想澄清Tim和Drew的答案:
不幸的是,目前Magento只为我们提供了三个级别的后备:
由于标准Magento安装中的'current_package'是'default',因此您经常会看到扩展程序开发人员将其文件置于'default/default'.这是糟糕的决策,因为这意味着当指定非默认包时将不再找到文件.
显然,将文件置于'base/default'也不是最佳选择,因为从某种意义上说,你正在消除核心和第三方文件之间的区别.正如其他人所提到的,现在它是可靠添加文件的唯一方法,同时仍允许进行回退.
幸运的是,这在Magento 2中不会成为问题,因为这些文件将成为模块的一部分,允许几乎无限的回退.
归档时间: |
|
查看次数: |
1568 次 |
最近记录: |