不使用local.xml进行magento中的主题开发

时间:2012-06-24 14:36:07

标签: magento

我听说Magento社区有很多人提到使用local.xml进行Magento主题开发的好处

我能理解其中的好处,实际上我无法想到任何使用它可能有害的情况。

是否存在local.xml选择不当的特定情况?如果有,那会是什么?

2 个答案:

答案 0 :(得分:5)

MagePsycho的观点都是正确的,所以我会提供以下内容。

local.xml布局文件仅适用于最终实施者,当然 - 分布式模块的制造商应该确保他们的模块配置&使用新的布局更新文件。这可能会或可能不会在原始问题中假设,但值得一提。

此外,在多站点安装的情况下,如果多个站点主题共享一组通用的布局更新,但是一个或多个站点需要进一步更新,那么最好创建一个自定义模块来配置要收集的布局文件常见的本地布局发生了变化这允许特定于主题的local.xml文件不包含重复的布局更新。

答案 1 :(得分:2)

主题布局的local.xml文件始终最后加载。因此,您可以覆盖现有布局节点并根据项目的要求自定义布局。

此外,使用local.xml是防升级的,因为单个布局xml仅包含必要的xml布局更新。

您可能需要一些时间来通过local.xml调整设计,因为您无法评论不必要的块的节点;您必须通过xml删除节点删除块。此外,您在排序区块位置时必须小心。

但是,一旦使用local.xml完成了一个主题,您就可以轻松地将相同的概念(经过一些修改)重用于其他主题。

总的来说,使用local.xml:

  • 使您的系统更具升级性
  • 为将来的项目节省时间
  • 文件数量减少=开销减少:)

希望这有道理:)

干杯!