У меня есть небольшой фрагмент кода в файле шаблона, который я хочу запустить ТОЛЬКО, если установлен определенный модуль. Я нашел приведенный ниже код, который вы можете использовать, чтобы узнать, активен ли модуль, но я хочу знать, установлен ли модуль.
$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'))
, чтобы показать мой код, только если установлено указанное расширение.
У кого-нибудь есть идеи, как это сделать? Или какие-нибудь лучшие решения?