因此,Magento的管理员后端有一个工具允许“禁用模块输出”。这个工具有一个完全奇怪的逻辑。 我找不到任何意味着什么意思“禁用模块输出”..我认为它应该禁用模块,但..如果你有自定义模块,例如“custmodule”。此模块在config.xml和自定义模板布局中有一些重写,用于创建/删除一些块(custmodule.xml)。
“禁用模块输出”重写后仍然有效,但不完全正确。 此外,“custmodule.xml”(模板布局)仍会加载。例如,如果你有
<remove name="account.links"/>
或自定义模块模板布局文件中的类似内容 - 它在“禁用模块输出”后继续工作。
完全混淆..有人能告诉我“禁用模块输出”的逻辑吗??
谢谢!
答案 0 :(得分:9)
“禁用模块输出”不会禁用扩展,而是禁用扩展定义/输出的显示块输出。
如果扩展名没有使用任何块(例如:扩展名直接从模板调用),则此选项无效(激活选项也是如此,因为这是直接调用的)。如果您需要禁用某些扩展名,请从
中删除或将活动标记设置为falseapp/etc/modules/Your_Extension.xml