Domanda

Sono relativamente nuovo a magento.Vorrei posizionare la pagina di registrazione dell'account cliente in due colonne.Preferibilmente, lato sinistro con nome, cognome, e-mail e password.Lato destro, campi indirizzo.

Ho potuto trovare il seguente codice da Layout / Customer.xml per il tema RWD.

. Modulo di registrazione dell'account cliente

    <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>
.

È possibile apportare modifiche al codice sopra e dividere i moduli in due colonne?

Grazie

È stato utile?

Soluzione

Non è possibile dividere il modulo in 2 colonne tramite il layout XML.Il termine "colonne" ha un significato diverso è magento.Una colonna agisce come un contenitore per gli elementi al suo interno e hai bisogno di tutti i campi per essere nello stesso contenitore perché dovrebbero essere avvolti in un modulo.
Ma quello che puoi fare è modificare il modello customer/form/register.phtml e modificare il markup per adattarsi alle tue esigenze.Copia il file da app/design/frontend/base/default/template/customer/form/register.phtml al tuo tema app/design/frontend/{package}/{theme}/template/customer/form/register.phtmlkeeping Lo stesso percorso e lavorare la tua magia nel clone.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top