Magento:将额外页面添加到客户部分

时间:2017-11-08 21:09:41

标签: php magento

我正在尝试实现一个简单的页面,该页面将成为我测试网站上客户部分的一部分,我希望该页面显示在以下链接中:

domain.com/customer/requests

就像默认情况下已有的其他示例一样:

domain.com/customer/account
domain.com/customer/forgotpassword
domain.com/customer/account/create

我已经尝试了很多不同的建议,但我没有到达任何地方,只收到404错误。

我知道如何控制页面内容,但我很难将模板页面实际链接到真实网址。

<reference name="content">
            <block type="customer/requests" name="requests" template="customer/requests/index.phtml" />
</reference>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

有两种选择:

  1. 对于开发人员:创建一个覆盖客户控制器并添加requestsAction()的自定义模块。

    • 如果这是你正在做的事,那么我 需要查看更多信息,特别是您的config.xml 文件和控制器文件,以帮助您进一步。如果您不知道如何执行此操作,那么我建议您阅读一些有关创建模块和覆盖控制器的教程。但是,如果您不习惯使用PHP,或者您不想进行所有编程,那么我建议#2。
  2. 对于管理员:创建一个CMS页面并向其添加重定向:

    • 创建一个CMS页面,将其命名为&#34;客户请求&#34;。添加您的内容。保存。
    • 转到Catalog -> URL Rewrite Management
    • 点击Add Url Rewrite
    • 选择custom
    • 在字段中设置这些值:

      Request path: customer/requests
      Target path: customer-requests
      ID path: customer-customer-requests-redirect (or whatever you want, just has to be unique) 
    • 点击Save并清除缓存。