簡體   English   中英

Magento-如何將自定義過濾器添加到分層導航

[英]Magento - How to Add Custom Filter to Layered Navigation

我有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>

有什么見解嗎?

我認為您缺少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>

在config.xml文件的config節點中是否有模塊聲明?

<config>
    <modules>
        <Companyname_Modulename>
            <version>x.x.x</version>
        </Companyname_Modulename>
    </modules>
...
</config>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM