Magento - 清洁自定义帐户/注册字段

时间:2011-01-10 11:05:28

标签: magento magento-1.4

我跟着this tutorial在Magento的客户注册表格中添加了字段,我成功运行了这个例子,但我知道它不干净,以后会更新......

以干净的方式重写本教程中使用的所有文件的最佳方法是什么:

  • 应用程序/设计/前端/默认/ yourtheme /模板/客户/形式/ register.phtml
  • 应用程序/设计/前端/默认/ yourtheme /模板/客户/形式/ edit.phtml
  • 应用程序/代码/核心/法师/客户/型号/实体/ Setup.php
  • 应用程序/代码/核心/法师/客户的/ etc / config.xml中
  • 应用程序/代码/核心/法师/客户/控制器/ AccountController.php

非常感谢

1 个答案:

答案 0 :(得分:3)

您需要创建自己的模块。 永远不要编辑app/code/core/文件夹中的文件。如果要向Magento添加功能,则需要重写基类。

Alan Storm有很好的教程可供学习:

How to create a simple 'Hello World' module in Magento?

要重写控制器(在您的情况下为AccountController),并在创建自己的模块后,可以按照this教程。

配置布局

app/code/local/MyCompany/Module/etc/config.xml

<?xml version="1.0"?>
<config>
    <frontend>
        <layout>
            <updates>
                <mydesign>
                    <file>myfile.xml</file>
                </mydesign>
            </updates>
        </layout>
(...)

然后您可以在app/design/frontend/default/mydesign/layout/myfile.xml更新您的布局。