服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > magento教程 >

如何禁用Magento扩展

时间:2016-04-28 08:42来源: 作者: 点击:
如何禁用安装在您的存储区上的 Magento 扩展?虽然您正在构建一个 Magento 商店与很多第三方 magento 扩展,您可能会遇到奇怪的问题,可能由这些第三方扩展或模块的组合造成。要解决这
如何禁用安装在您的存储区上的 Magento 扩展?虽然您正在构建一个 Magento 商店与很多第三方 magento 扩展,您可能会遇到奇怪的问题,可能由这些第三方扩展或模块的组合造成。要解决这样的问题,它很有用要暂时禁用模块,看看哪些模块给你制造麻烦。但禁用模块可以以多种方式进行。
禁用在 Magento 后台模块
通过在 Magento 后台向导航系统 > 配置 > 高级 > 禁用模块输出你可以轻松地禁用某些模块。你甚至可以选择配置的范围 (在顶部在页的左侧) 和那里只为特定存储视图禁用特定模块。这行得通在大多数情况下,罚款,这是实际上禁用模块的首选的方法。
但这里有一个问题,和捕捉只可以看如何初始化 Magento 解释说: 它首先读取大量的 XML 文件并解释它们,但在那之后它知道要使用的 MySQL 数据库。所以第一次读取 XML 文件,并读取数据库配置。但因为所有设置都存储在数据库中,某些模块 XML 是仍包括在内 — — 即使通过 Magento 后端禁用了该模块。
修改 XML 文件
更多性能 (但不是更有用,和有点困难) 是以禁用在它的核心模块权利: 在 XML。在目录的应用程序/等/模块中可以找到一堆 XML 文件。虽然只是几个文件捆绑在一起 Magento 核心模块,在大多数情况下你会发现每个第三方模块还一个单独的 XML 文件。当你打开的例如 ABC Magento 扩展名的 XML 文件时,您将找到以下内容:
 
1
<config>
    <modules>
        <ABC>
            <active>true</active>
            <codePool>community</codePool>
            <depends>
                <Mage_Api />
            </depends>
        </ABC>
    </modules>
</config>
现在要禁用此模块,请将更改的活动-从真实标记为false.
 
 
<active>false</active>
请记住之后刷新 Magento 缓存。
禁用本地模块
但这可能无法解决您的问题。如果放置在应用程序/代码/本地目录中的一些模块它可能覆盖一个 Magento 核心类直接,无需使用 XML 文件。要绕过此问题,您需要暂时禁用所有本地模块。
这可以通过开放,您应该更改disable_local_modules的文件app/etc/local.xml -标记为 true。
 
<disable_local_modules>false</disable_local_modules>
这将允许你对问题进行疑难解答。当然还有更多的东西进行疑难解答时处理严重的问题,但至少这是一个开始。
(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------