magento magemonkey插件中有一个文件,在这里:
app/code/community/Ebizmarts/MageMonkey/Block/Lists.php
它是为了什么?在哪里使用?
我找不到任何证据表明它被包含在任何地方,但它会调用我需要修改的一些函数,因此我需要知道如何访问它以进行测试。
那么,它是否在任何地方使用?我该如何触发它?
或
我可以安全地删除此文件而不会影响任何内容吗?
答案 0 :(得分:0)
如果你知道MVC框架的3个组件,模型,视图和控制器,那么上面是一个块文件,当与.phtml模板文件结合时,它等同于MVC的View部分。
在Magento中,View通过每个模块中的布局XML文件进行实例化,这些文件定义了块和模板,这些文件可以通过布局句柄进行页面特定。为了确定上面的块是否正在使用,您需要查找是否在任何布局文件中有对块的引用,我猜这将在该模块定义的任何布局文件中。
我将补充一点,我永远建议只删除任何模块中的文件,除非它是您创建的模块,并且您知道在删除它时您正在做什么。原因是Magento是一个基于配置的框架,所以每个资源都在某个地方定义。出于这个原因,如果您在没有首先定义该资源的情况下开始删除文件,那么 会破坏某些内容,而不再需要配置。
按照你上面所说的,听起来你需要更多地了解整个Magento系统,特别是在进一步研究之前重写。不幸的是,这里没有足够的空间来解释从基础知识到能够在这里构建和改变你自己的模块的所有方式 - 我们真的会整天都在这里。
答案 1 :(得分:0)
该块用于填充MailChimp中的不同列表,您可以在模块文件中看到它,例如类Ebizmarts_MageMonkey_Block_Customer_Account_Lists扩展Ebizmarts_MageMonkey_Block_Lists
我可以问你为什么要删除它?这会引起任何问题吗?
谢谢!