我听说Magento社区有很多人提到使用local.xml
进行Magento主题开发的好处
我能理解其中的好处,实际上我无法想到任何使用它可能有害的情况。
是否存在local.xml
选择不当的特定情况?如果有,那会是什么?
答案 0 :(得分:5)
MagePsycho的观点都是正确的,所以我会提供以下内容。
local.xml
布局文件仅适用于最终实施者,当然 - 分布式模块的制造商应该确保他们的模块配置&使用新的布局更新文件。这可能会或可能不会在原始问题中假设,但值得一提。
此外,在多站点安装的情况下,如果多个站点主题共享一组通用的布局更新,但是一个或多个站点需要进一步更新,那么最好创建一个自定义模块来配置要收集的布局文件常见的本地布局发生了变化这允许特定于主题的local.xml
文件不包含重复的布局更新。
答案 1 :(得分:2)
主题布局的local.xml
文件始终最后加载。因此,您可以覆盖现有布局节点并根据项目的要求自定义布局。
此外,使用local.xml
是防升级的,因为单个布局xml仅包含必要的xml布局更新。
您可能需要一些时间来通过local.xml
调整设计,因为您无法评论不必要的块的节点;您必须通过xml删除节点删除块。此外,您在排序区块位置时必须小心。
但是,一旦使用local.xml
完成了一个主题,您就可以轻松地将相同的概念(经过一些修改)重用于其他主题。
总的来说,使用local.xml:
希望这有道理:)
干杯!