繁体   English   中英

从数据库禁用Magento扩展

[英]Disable Magento Extension from database

有没有办法从数据库中禁用magento扩展? 由于扩展程序损坏,我们无法访问我们的管理区域,因此我们无法从管理部分禁用该扩展程序。

如果它是一个正确创建的Magento扩展,它将在app / etc / modules中有一个控制文件。 您希望使用此文件来禁用扩展,因为它会阻止加载模块。 在数据库中禁用允许加载代码但禁用其输出,这是导致Magento在其操作中失败的重要区别。

在这个文件中将是一行,为true 将true更改为false ,将阻止模块加载和执行。

模块Desitex_Checkoutnewsletter的示例代码

<?xml version="1.0"?>
<config>
    <modules>
        <Desitex_Checkoutnewsletter>
            <active>true</active>
            <codePool>community</codePool>
            <depends>
                <Mage_Checkout />
            </depends>
        </Desitex_Checkoutnewsletter>
    </modules>
</config> 

如果要禁用特定扩展,则只需将活动块更改为false即可。 您可以使用任何支持文件编辑的ftp程序将扩展状态更改为false。 只需在您喜欢的编辑器中打开app / etc / module / Namespace_Module.xml,然后按如下所示进行更改:

<?xml version="1.0"?>
<!-- 
/**
 * @category   Magik
 * @package    MagentoMagik_Salepro
 * @author     Ashish Nayyar @ MagentoMagik
 * @license    http://www.magentomagik.com  Open Software License (OSL 3.0)
 */
 -->
<config>
    <modules>
        <Magik_Salepro>
            <active>false</active>
            <codePool>local</codePool>
        </Magik_Salepro>
    </modules>
</config>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM