1

magento magemonkey 插件中有一个文件,在这里:

app/code/community/Ebizmarts/MageMonkey/Block/Lists.php

它是干什么用的?它在哪里使用?

我找不到任何证据表明它被包含在任何地方,但它调用了一些我需要修改的函数,所以我需要知道如何访问它进行测试。

那么,它在任何地方都可以使用吗?我如何触发它?

或者

我可以安全地删除这个文件而不影响任何东西吗?

4

2 回答 2

0

如果您知道 MVC 框架的 3 个组件,模型、视图和控制器,那么上面是一个块文件,当与 .phtml 模板文件组合时,它等同于 MVC 的视图部分。

在 Magento 中,视图是通过每个模块中的布局 XML 文件实例化的,这些文件定义了块和模板,这些可以通过布局句柄特定于页面。为了确定上述块是否正在使用中,您需要查找任何布局文件中是否有对该块的任何引用,我猜该模块定义的任何布局文件中都会有引用。

我要补充一点,我绝不建议只删除任何模块中的文件,除非它是您创建的模块并且您知道删除它时在做什么。这样做的原因是 Magento 是一个基于配置的框架,因此每个资源都在某个地方定义。出于这个原因,如果您开始删除文件而没有首先将该资源定义为配置中不再需要,那么您将破坏某些内容。

按照你上面所说的,听起来你需要更多地了解 Magento 系统作为一个整体,特别是在继续之前重写。不幸的是,这里没有足够的空间来解释从基础到能够在这里构建和更改您自己的模块的所有方式——我们真的会整天都在这里。

于 2013-03-21T12:12:28.520 回答
0

该块用于从 MailChimp 填充不同的列表,您可以在模块文件中看到它,例如class Ebizmarts_MageMonkey_Block_Customer_Account_Lists extends Ebizmarts_MageMonkey_Block_Lists

请问你为什么要删除它?它会导致任何问题吗?

谢谢!

于 2013-03-21T18:41:42.820 回答