我有3个文本属性,我想基于它们创建自定义产品过滤器。该商店正在销售轮胎,我们希望能够按轮胎的尺寸(这三个属性一起)进行过滤。
我已经实现了这个功能并且它工作得很好但是它的核心PHP硬编码在layer / view.phtml(以及另一个外部文件)中,现在我需要使用相同的代码,但要使它成为集成在Magento框架中的自定义过滤器。
我尝试过本教程 - http://www.techytalk.info/create-custom-layered-navigation-filter-magento但不缺。
到目前为止,我创建了一个新模块,但它似乎并没有显示在前端(我确实看到它是后端的高级部分)。
我认为现在的主要问题是config.xml文件:
<config>
<global>
<models>
<Companyname_Modulename>
<class>Companyname_Modulename_Model</class>
</Companyname_Modulename>
</models>
<blocks>
<Companyname_Modulename>
<class>Companyname_Modulename_Block</class>
</Companyname_Modulename>
</blocks>
<helpers>
<Companyname_Modulename>
<class>Companyname_Modulename_Helper</class>
</Companyname_Modulename>
</helpers>
</global>
任何见解?
答案 0 :(得分:0)
我认为你错过了config.xml中的<frontend>
选项。
<config>
<frontend>
<layout>
<updates>
<{namespace}_{module}>
<file>{module}.xml</file>
</{namespace}_{module}>
</updates>
</layout>
<router>
<{module}>
<use>standard</use>
<args>
<module>{Namespace}_{Module}</module>
<frontName>{module}</frontName>
</args>
</{module}>
</router>
</frontend>
</config>
答案 1 :(得分:0)
您是否在config.xml文件的config节点中有模块声明?
<config>
<modules>
<Companyname_Modulename>
<version>x.x.x</version>
</Companyname_Modulename>
</modules>
...
</config>