magento重写为第二个控制器动作

时间:2014-03-13 10:49:01

标签: magento rewrite

我正在开发一个magento模块,用于显示一个类别的摩托车制造商列表。这与购物车和核心magento功能分开。我正在将我们当前的站点移植到magento,因此使用此模块显示我们的制造商摩托车。

当用户点击他们想要的制造商时,第一次重写将他们带到brandController中的indexAction,这似乎工作正常。

<rewrite>
        <phm_newbikes_brand_view>
            <complete />
            <from>#^/bikes/([A-Za-z]+).html#</from>
            <to>/bikes/brand/index/manufacturer/$1/</to>
        </phm_newbikes_brand_view>

        <!-- 
        <phm_newbikes_category_view>
            <complete />
            <from>#^/bikes/([A-Za-z]+)/([A-Za-z]+).html#</from>
            <to>/bikes/brand/category/manufacturer/$1/cat/$2/</to>
        </phm_newbikes_category_view>
         -->
</rewrite>

因此,当用户在制造商页面上登陆后点击某个类别时,他们将被定向到BrandController中的categoryAction,但我得到的只是404错误。

有人能指出我如何实现这个目标的正确方向吗?

非常感谢提前。 格雷厄姆

1 个答案:

答案 0 :(得分:0)

问题的答案在于,我试图导航到的文件实际上保存了一个我在重写规则中不允许的字符。将其添加到重写中可以解决问题。

干杯 格雷厄姆