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