将新页面添加到Magento用户帐户

时间:2012-12-24 01:24:45

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

我一直坚持正确的做法。我想在登录/创建后向前端的Magento用户帐户添加新页面。我们希望从创建帐户的客户那里收集一些信息。页面需要动态生成,因为它将从数据库中提取信息,因此CMS不是一个选项。

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:2)

  1. 创建一个包含所需功能的自定义phtml页面。
  2. 创建一个cms页面并从中调用.phtml页面 如下,
  3.   

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

    3.你的问题解决了。

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

答案 1 :(得分:0)

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

但要强制填写此表单,您需要创建模块并添加观察者controller_action_predispatch并添加检查所需数据的方法,如果不将其重定向到帐户信息页面