顧客アカウント登録フォーム
-
12-12-2019 - |
質問
私は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
同じパスを維持し、クローンで魔法を働かせます。
所属していません magento.stackexchange