Бэкэнд Magento позволяет отключить вывод модуля на сайт.Я сделал несколько поисков в Google, но не могу понять, как получить это значение через мой код.В основном, когда вывод моего модуля отключен, это работает просто отлично.Но я обнаружил (трудным путем), что Magento не препятствует загрузке модуля на сайт.
Поскольку я расширяю некоторые базовые классы, некоторые конструкторы все еще выполняются.Моя мысль состоит в том, чтобы проверить, отключен ли выход модуля.Если так, пусть мой конструктор вызывает конструктор родителя.Если вывод модуля включен, перейдите к моему пользовательскому коду.
Я просто не могу понять, как получить это значение для текущего сайта (я многопользовательский, кстати).В идеале это будет примерно так:
$isThisEnabled = Mage::app()->getCurrentStore()->isOutputEnabled('myModule');
В основном есть одна строка, которая выбирает значение текущего сайта (или значение по умолчанию, если оно не указано для текущего сайта).
Любая помощь будет принята с благодарностью!
РЕДАКТИРОВАТЬ: Я нашел таблицу core_config_data, которая, кажется, для хранения этой информации.Я мог бы вручную запросить его, если бы пришлось, но я чувствую, что в Magento будет что-то встроенное, чтобы вернуть значение текущего магазина, возвращаясь к значению по умолчанию.