gpt4 book ai didi

Magento - 检查是否安装了模块?

转载 作者:行者123 更新时间:2023-12-03 14:26:21 25 4
gpt4 key购买 nike

我在模板文件中有一小段代码,如果安装了某个模块,我只想运行它。我找到了下面的代码,您可以使用它来查找模块是否处于事件状态,但我想知道是否安装了模块。

$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'))

仅在安装了引用的扩展程序时才显示我的代码。

任何人有任何想法如何做到这一点?或者有什么更好的解决方案?

最佳答案

有一个核心助手:

Mage::helper('core')->isModuleEnabled('MyCompany_MyModule');

它在 Mage_Core_Helper_Abstract .

还有一个 isModuleOutputEnabled()在系统 -> 配置 -> 高级 -> 禁用模块输出中检查模块输出是否被禁用的方法。

关于Magento - 检查是否安装了模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com