修改Magento布局的更好方法

修改Magento布局的更好方法

2010年2月23日发布 in 发展历程
加载集合的智能方法
2010年2月10日
优化您的电子商务转化率:两个转化标准
2010年2月23日

在本文中,我’我将介绍我认为是修改任何Magento主题的布局的非常有效的方法。

对于我构建的第一个Magento主题,我将布局文件从默认或空白主题复制到自定义主题布局文件夹中。然后,我将直接修改布局文件,编辑或注释掉目录中的内容,例如:catalog.xml,page.xml,checkout.xml等。…我从来不喜欢直接编辑这些文件,因为我知道,当需要升级到已升级布局文件的较新版本的Magento时,我’d必须将更改合并到新的布局文件中。

有关:  布局缓存

 

有一天,我在研究与布局文件有关的Magento代码,发现了一些代码,使我意识到可以将local.xml文件放在自定义主题中’的布局文件夹,并由Magento自动加载。 (此代码位于fetchFileLayoutUpdates()方法中的/app/code/core/Mage/Core/Model/Layout/Update.php中的第283行上)。

由于Magento’s brilliant tags, it’无需编辑任何默认布局文件就可以执行几乎任何您想做的事情。

在研究代码之前,让’看一下这种方法的优点/缺点:

好处

  • 允许您升级主题,而无需合并更改
  • 所有自定义布局更改都集中进行,使开发人员可以更轻松地对自定义主题元素进行更改

缺点

  • 首先,它’与直接修改标准版式文件相比,使用此方法要慢
  • 您将再有一个地方可以查看网站将代码拖到哪里(模板phtmls,标准布局文件,管理布局更新和AND local.xml)

Here is 的slimmed down, commented local.xml from 上 e of our recent projects:

我希望本文能为您提供一些如何提高Magento主题技能的指导。如果您对编码布局还有其他建议/评论,请在评论部分中提出建议。

166 评论 s

  1. 亚历克斯 说:

    感谢分享,在这里我找到了另一个Magento布局xml, //www.cloudways.com/blog/customize-magento-modules-through-layout-xml-files/

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.

最近的帖子 查看全部