Magento後端允許您禁用每個站點的模塊輸出。我做了一些Google搜索,但無法弄清楚如何通過我的代碼獲取這個值。基本上,當我的模塊的輸出被禁用,工作得很好。但我發現(困難的方式)Magento不會阻止該模塊按每個站點加載。Magento:獲取「禁用模塊輸出」的值
因爲我擴展了一些核心類,一些構造函數仍在執行中。我的想法是檢查模塊輸出是否被禁用。如果是這樣,讓我的構造函數調用父類的構造函數。如果模塊輸出已啓用,請繼續使用我的自定義代碼。
我只是不知道如何獲取當前網站的這個值(我是多點,順便說一句)。理想情況下是這樣的:
$isThisEnabled = Mage::app()->getCurrentStore()->isOutputEnabled('myModule');
基本上有抓取當前網站的價值單行(或默認,如果沒有當前站點指定)。
任何幫助將不勝感激!
編輯:我發現表core_config_data,它似乎存儲此信息。如果必須的話,我可以手動查詢它,但我覺得Magento會有內置的東西來返回當前商店的價值,回落到默認值。
謝謝,這正是我所需要的。 – 2010-09-17 23:02:31