Frage

Ich folgte dieses Tutorial Felder im Anmeldeformular eines Kunden hinzufügen unter Magento, gelingt es mir das Beispiel auszuführen, aber ich weiß, dass es nicht sauber ist, für upates später ...

Was ist der beste Weg, um alle Dateien im Tutorial verwendeten neu zu schreiben, in einer sauberen Art und Weise:

  • app / design / frontend / default / yourtheme / template / Kunde / form / register.phtml
  • app / design / frontend / default / yourtheme / template / Kunde / form / edit.phtml
  • app / code / core / Mage / Kunde / Modell / Entity / setup.php
  • app / code / core / Mage / Kunde / etc / config.xml
  • app / code / core / Mage / Kunden / controllers / AccountController.php

Vielen Dank

War es hilfreich?

Lösung

Sie müssen Ihre eigenen Modul erstellen. Nie Bearbeiten von Dateien in app/code/core/ Ordner . Wenn Sie die Funktionalität von Magento hinzufügen möchten, müssen Sie auf Rewrite die Basisklassen.

Alan Sturm gute Tutorials zu folgen hat:

Wie man ein einfaches 'Hallo Welt' Modul in Magento erstellen?

Um einen Controller (AccountController in Ihrem Fall) zu umschreiben, und nachdem Sie Sie eigenes Modul erstellen, können Sie folgen diese Tutorial.

Sie das Layout

In Ihrem app/code/local/MyCompany/Module/etc/config.xml:

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

Dann können Sie Ihr Layout in app/design/frontend/default/mydesign/layout/myfile.xml aktualisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top