Вопрос

Я относительно новичок в Magento.Я хотел бы разместить страницу регистрации учетной записи клиента в двух столбцах.Желательно, чтобы слева были имя, фамилия, адрес электронной почты и пароль.Правая сторона, поля адреса.

Я мог найти приведенный ниже код из файла Layout/customer.xml для темы RWD.

Форма регистрации учетной записи клиента

    <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-макета.Термин «столбцы» имеет другое значение в 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