2012-06-24 29 views
4

不使用local.xml中的主題發展我聽到很多人在Magento的社區提用local.xml爲Magento的主題發展當在Magento

我能理解的好處的好處,我居然可以」不要想到任何使用它們可能有害的情況。

local.xml是否是一個不好的選擇?如果有的話,那會是什麼?

回答

5

MagePsycho的觀點都是正確的,所以我會提供以下添加到他們。

local.xml佈局文件僅適用於最終實施者,當然 - 分佈式模塊的製造商應該確保他們的模塊配置&使用新的佈局更新文件。原來的問題可能會或可能不會被假設,但它會提到。另外,在多站點安裝的情況下,如果多個站點主題共享一組公共佈局更新,但一個或多個站點需要進一步更新,那麼創建一個自定義模塊將配置文件配置爲收集常見的本地佈局更改。這允許主題特定的local.xml文件不包含重複的佈局更新。

+0

這是比MagePsycho的更好的答案,因爲它提供了2個例子,當*不*使用local.xml(這是操作的問題)。 –

2

您主題佈局的local.xml文件總是最後加載。因此,您可以覆蓋現有佈局節點並根據項目需求自定義佈局。

此外,使用local.xml是一種升級證明,因爲單個佈局xml僅包含必需的xml佈局更新。

可能需要一些時間通過local.xml調整設計,因爲您無法評論不必要的塊的節點;您必須通過xml刪除節點刪除塊。另外,在排序塊位置時必須小心。

但是,一旦您使用local.xml完成了一個主題,那麼您可以輕鬆地對其他主題重複使用相同的概念(並進行一些修改)。

總體而言,使用local.xml中:

  • 讓你的系統更升級防
  • 節省時間爲將來的項目
  • 更少數量的文件=少開銷:)

希望這是有道理:)

乾杯!

+1

不是問題:當**不**使用local.xml時? –

+0

是的,畫了,似乎有眼睛;) – MagePsycho