【问题标题】:Add new page to Magento user account向 Magento 用户帐户添加新页面
【发布时间】:2012-12-24 01:24:44
【问题描述】:

一段时间以来,我一直被困在正确的方法上。登录/创建后,我想在前端的 Magento 用户帐户中添加一个新页面。除了帐户创建之外,我们还希望从客户那里收集一些信息。该页面需要动态生成,因为它将从数据库中提取信息,因此 CMS 不是一个选项。

我知道我需要创建一个模板 .phtml 文件。我也知道在哪里覆盖 customer.xml 以显示链接。

但是,我不知道如何显示页面(我可以添加链接,但它会转到 404)。我假设有某种 xml 引用可以将 url 关联到文件,以及要使用的模板。如果有人能指出我正确的方向,我可能可以对格式进行逆向工程。

我也不知道如何正确使用 Magento 的现有功能来获取提交信息。我想在提交后显示相同的页面,并准备好更改字段中的信息。我可以/应该只使用相同的 .phtml 模板文件来处理表单提交吗?

谢谢!

【问题讨论】:

    标签: php magento content-management-system user-accounts


    【解决方案1】:
    1. 创建具有所需功能的自定义 phtml 页面。
    2. 创建一个 cms 页面并从其中调用 .phtml 页面 接下来,

    {{block type="core/template" template=".../.../yourcustom.phtml"}}

    3.你的问题解决了。

    我认为您对如何处理 cms 页面以获得所需的功能有一个很好的想法。

    【讨论】:

      【解决方案2】:

      可以自定义账户信息页面的phtml文件../customer/account/edit/

      但要强制填写此表单,您需要制作模块并添加观察者控制器操作预分配并添加检查所需数据的方法,如果没有将它们重定向到帐户信息页面

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-17
        相关资源
        最近更新 更多