2012-04-26 106 views
0

我想向佈局添加例外(因爲它可能在點主題下的www.url.de/admin/system_config/edit/section/design/中)。問題是我想通過代碼添加這個「添加異常」,而不是通過magento後端。 有沒有簡單的方法來做到這一點?如何以編程方式添加布局/設計例外

+0

這取決於你的例外標準是/標準是什麼。請添加這些細節。 OOB異常基於用戶代理標題並由'Mage_Core_Model_Design_Package'又名'core/design_package'類評估。 – benmarks 2012-04-26 10:44:02

+0

Thx爲答案。例如,我想在主題的默認部分中添加值「myDesignFolder」的異常「iPhone | iPod ...」。我想通過代碼而不是通過後端來設置這個值。 Mage_Core_Model_Design_Package不給我任何種類的「setExceptionForDefault($ matchedExpression,$ value)」 - 函數。你知道我的意思?我需要一個函數,我可以調用它來在我自己的控制器中添加一個theme-default-Exception。 – 2012-04-26 12:38:17

回答

0

根據OP評論,目標是根據模塊控制器更改配置的默認設置的主題配置。

這看起來像一個壞主意™。在幕後更改主題配置將會(1)無效或(2)管理網站的人感到困惑。

  1. 如果設計資產被上面的配置默認字段匹配,設計例外不適用於
  2. 如果設計例外情況適用,它悄無聲息地改變標準Magento的設計構造建模

如果可能的話,最好(在你的控制器類或超類中)向core/layout_update對象實例添加自定義句柄,然後利用佈局更新系統執行此操作。

相關問題