質問

私はついていきます このチュートリアル Magentoの下で顧客の登録形式にフィールドを追加するために、私は例を実行することに成功しましたが、後でUpatesのために、それはきれいではないことを知っています...

'チュートリアルで使用されているすべてのファイルを、きれいな方法で書き換える最良の方法:

  • app/design/frontend/default/yourtheme/template/customer/form/register.phtml
  • app/design/frontend/default/yourtheme/template/customer/form/edit.phtml
  • app/code/core/mage/customer/model/entity/setup.php
  • app/code/core/mage/customer/etc/config.xml
  • app/code/core/mage/customer/controllers/accountcontroller.php

どうもありがとう

役に立ちましたか?

解決

独自のモジュールを作成する必要があります。 ファイルをで編集しないでください app/code/core/ フォルダ. 。 Magentoに機能を追加したい場合は、 リライト 基本クラス。

Alan Stormには、次のような優れたチュートリアルがあります。

Magentoでシンプルな「Hello World」モジュールを作成する方法は?

コントローラーを書き直すには(AccountController あなたの場合)、そしてあなたがあなた自身のモジュールを作成した後、あなたはフォローすることができます これ チュートリアル。

レイアウトを構成します

あなたの中で 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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top