Magento-クリーンカスタムアカウント/登録フィールド
-
09-10-2019 - |
質問
私はついていきます このチュートリアル 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
.
所属していません StackOverflow