2013-06-20 62 views
1

我已經閱讀了很多關於如何通過XML定義配置默認值的教程,我想我已經掌握了這一點,但我們有幾個商店視圖,我想還在商店視圖級別設置默認值。我很難找到那裏的任何東西,它描述瞭如何爲「默認配置」範圍以外的任何設置默認值。我只是添加一個節點到我的XML中有商店視圖代碼?因此,而不是:Magento通過XML設置存儲視圖範圍的管理配置值

<default> 
<design> 
    <email> 
     <logo> 
      <label>My Custom Logo</label> 
     </logo> 
    </email> 
</design> 

,我會這樣做嗎?

<my_store_view> 
<design> 
    <email> 
     <logo> 
      <label>My Custom Logo</label> 
     </logo> 
    </email> 
</design> 

任何幫助將非常感激。

+0

這是因爲商家代碼是任意的,可以在數據庫中更改的任何時間。你不會想在數據庫改變的時候不斷改變xml等等,它不會覺得不合理 – Andrew

+0

@Andrew,那麼你是說有沒有辦法做到這一點?是否有可能通過ID來識別商店視圖?因爲那些永遠不會改變...... –

+0

我不是說它不能完成我說它沒有意義。默認值或當一個商店剛剛安裝時,但如果它只是設置,那麼你不知道商店代碼呢...... – Andrew

回答

3

您可以使用此:

<stores> 
    <your_store_code> 
     <design> 
      <email> 
       <logo>value</logo> 
      </email> 
     </design> 
    </your_store_code> 
</stores> 
+0

這對我來說不起作用(出於某種原因)(當我使用默認節點時,它工作正常)。我正在使用Enterprise 1.12。 –

+0

無法在EE版本下測試它(至少它在CE上適用於我),但是您可以粘貼您測試的代碼和商店視圖的代碼嗎? – blmage

+0

@bImage我明白了這一點。它工作。我已經進入了一個領域的空間(我通過檢查數據庫發現)並保存了它,所以我創建了一個新的商店視圖,並再次嘗試這個並且它工作。非常感謝你! –