Question

Je suis relativement nouveau sur magento.Je voudrais placer la page d'enregistrement du compte client sur deux colonnes.De préférence, côté gauche avec Prénom, Nom, Email et mot de passe.Côté droit, champs d'adresse.

J'ai pu trouver ci-dessous le code de layout/customer.xml pour le thème RWD.

Formulaire d'inscription au compte client

    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>
    <reference name="content">
        <block type="customer/form_register" name="customer_form_register" template="customer/form/register.phtml">
            <block type="page/html_wrapper" name="customer.form.register.fields.before" as="form_fields_before" translate="label">
                <label>Form Fields Before</label>
            </block>
        </block>
    </reference>
</customer_account_create>

Est-il possible d'apporter des modifications au code ci-dessus et de diviser les formulaires en deux colonnes ?

Merci

Était-ce utile?

La solution

Vous ne pouvez pas diviser le formulaire en 2 colonnes via le XML de mise en page.Le terme « colonnes » a un sens différent dans Magento.Une colonne agit comme un conteneur pour les éléments qu'elle contient et vous devez que tous les champs soient dans le même conteneur car ils doivent être enveloppés dans un formulaire.
Mais ce que vous pouvez faire, c'est modifier le modèle customer/form/register.phtml et modifiez le balisage en fonction de vos besoins.Copiez le fichier de app/design/frontend/base/default/template/customer/form/register.phtml à votre thème app/design/frontend/{package}/{theme}/template/customer/form/register.phtmlgardez le même chemin et travaillez votre magie dans le clone.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top