我正在尝试覆盖 Magento 1.9 的目录层类,以便在长时间查找错误后无法工作:(
日志中没有错误,模块工作正常,除了模型重写。
应用程序/etc/modules/comx_fab.xml:
<?xml version="1.0"?>
<config>
<modules>
<Comx_Fab>
<active>true</active>
<codePool>local</codePool>
<depends>
<Mage_Catalog />
</depends>
</Comx_Fab>
</modules>
</config>
应用程序/代码/本地/Comx/Fab/etc/config.xml:
<?xml version="1.0"?>
<config>
<modules>
<Comx_Fab>
<version>0.2.0</version>
</Comx_Fab>
</modules>
<global>
<blocks>
<catalog>
<rewrite>
<product_list_toolbar>Comx_Fab_Catalog_Block_Product_List_Toolbar</product_list_toolbar>
</rewrite>
</catalog>
<page>
<rewrite>
<html_topmenu>Comx_Fab_Page_Block_Html_Topmenu</html_topmenu>
</rewrite>
</page>
</blocks>
<models>
<catalog>
<rewrite>
<layer>Comx_Fab_Catalog_Model_Layer</layer>
</rewrite>
</catalog>
</models>
</global>
</config>
app/code/local/Comx/Fab/Catalog/Model/Layer.php:
<?php
class Comx_Fab_Catalog_Model_Layer extends Mage_Catalog_Model_Layer {
/**
* Initialize product collection
*
* @param Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection $collection
* @return Mage_Catalog_Model_Layer
*/
public function prepareProductCollection($collection) {
exit('Good!');
}
}
已经完成了:
- 缓存刷新,“缓存”文件夹被删除,
- 将我的 magento 代码与当前的 magento 版本进行比较(无差异)
- 检查所有者/chmod