Magento - Проверка, установлен ли модуль?

У меня есть небольшой фрагмент кода в файле шаблона, который я хочу запустить ТОЛЬКО, если установлен определенный модуль. Я нашел приведенный ниже код, который вы можете использовать, чтобы узнать, активен ли модуль, но я хочу знать, установлен ли модуль.

$modules = Mage::getConfig()->getNode('modules')->children();
$modulesArray = (array)$modules;

if($modulesArray['Mage_Paypal']->is('active')) {
    echo "Paypal module is active.";
} else {
    echo "Paypal module is not active.";
}

Я думаю, что мог бы получить список имен всех модулей, которые установлен, а затем используйте

if (stristr($modulelist, 'Name_Extension'))

, чтобы показать мой код, только если установлено указанное расширение.

У кого-нибудь есть идеи, как это сделать? Или какие-нибудь лучшие решения?

16
задан Marlon Creative 29 November 2010 в 19:46
поделиться