質問

私はMagentoを比較的初めて使います。顧客アカウント登録ページを2列に配置したいと考えています。できれば左側に名、姓、電子メール、パスワードを記入します。右側、住所フィールド。

RWDテーマのlayout/customer.xmlから以下のコードを見つけることができました。

顧客アカウント登録フォーム

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

上記のコードを変更してフォームを 2 つの列に分割することは可能ですか?

ありがとう

役に立ちましたか?

解決

レイアウト XML を使用してフォームを 2 列に分割することはできません。「列」という用語は、Magento では異なる意味を持ちます。列はその中の要素のコンテナのように機能します。フィールドはフォーム内にラップする必要があるため、すべてのフィールドが同じコンテナ内にある必要があります。
ただし、できることはテンプレートを編集することです customer/form/register.phtml ニーズに合わせてマークアップを変更します。ファイルをコピーします app/design/frontend/base/default/template/customer/form/register.phtml あなたのテーマに合わせて app/design/frontend/{package}/{theme}/template/customer/form/register.phtml同じパスを維持し、クローンで魔法を働かせます。

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