php - texto - string strip_tags
Determinar si el módulo Magento está habilitado (3)
¿Cuál es la mejor manera de determinar si un módulo en particular está habilitado / activo en Magento? Intenté usar class_exists
para verificar si mi código ha sido cargado y analizado por PHP, pero últimamente me he dado cuenta de que es poco confiable (devuelve true
incluso cuando elimino la configuración .xml del módulo).
¿Hay una función central a la que pueda llamar?
Aquí hay otra opción que es una forma más elegante de averiguar el estado:
Mage::getConfig()->getModuleConfig(''modulename'')->is(''active'', ''true'')
Aquí hay un método rápido que uso mucho.
Mage::getStoreConfig(''modulename/general/active'')
Esto se basa en su configuración de etc/system.xml
.
Si desea utilizar una función de compilación solo use
Mage::helper(''core'')->isModuleEnabled(<module name>);
Se implementa en
Mage_Core_Helper_Abstract