Magento Custom过滤方法

时间:2014-07-17 06:35:49

标签: php magento

我正在magento的产品列表页面上实现自定义优化搜索功能 有4个属性将使用颜色,大小等。

为此我创建了一个具有块的自定义模块。

我想在产品列表目录页面上使用此块。

我正在尝试在我的自定义主题

中的catalog.xml中添加以下内容
<block type="filter/form" name="filter.form"          template="catalog/navigation/filter.phtml" />

where filter是我的自定义模块,但不知何故它不起作用。

我的错误approch,如果是,请建议我在产品列表页面上实施自定义过滤的步骤。

阻止config.xml中的部分

<global>
    <blocks>
        <Webonise_Filter>
            <class>Webonise_Filter_Block</class>
        </Webonise_Filter>
    </blocks>

    <helpers>
        <Webonise_Filter>
            <class>Webonise_Filter_Helper</class>
        </Webonise_Filter>
    </helpers>
</global>

1 个答案:

答案 0 :(得分:0)

我建议您将配置更改为:

<global>
    <blocks>
        <webonisefilter>
            <class>Webonise_Filter_Block</class>
        </webonisefilter>
    </blocks>

    <helpers>
        <webonisefilter>
            <class>Webonise_Filter_Helper</class>
        </webonisefilter>
    </helpers>
</global>

然后你可以用:

来调用你的块
<block type="webonisefilter/form" name="filter.form" template="catalog/navigation/filter.phtml" />

下划线并不总是正确解释。我们的想法是从您的config.xml获取快捷方式并在layout.xml中使用它。你需要一个名为Webonise_Filter_Block_Form的块来匹配webonisefilter / form。