문제

저는 마젠토를 처음 접했습니다.고객 계정 등록 페이지를 두 열에 배치하고 싶습니다.왼쪽에는 이름, 성, 이메일, 비밀번호를 입력하는 것이 좋습니다.오른쪽, 주소 필드.

RWD 테마에 대한 레이아웃/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>

위의 코드를 변경하고 양식을 두 개의 열로 분할할 수 있습니까?

감사합니다

도움이 되었습니까?

해결책

레이아웃 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