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