سؤال

أنا جديد نسبيًا على الماجنتو.أرغب في وضع صفحة تسجيل حساب العميل في عمودين.ويفضل أن يكون الجانب الأيسر مع الاسم الأول واسم العائلة والبريد الإلكتروني وكلمة المرور.الجانب الأيمن، حقول العنوان.

يمكنني العثور على الكود أدناه من 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>

هل من الممكن إجراء تغييرات على الكود أعلاه وتقسيم النماذج إلى عمودين؟

شكرًا لك

هل كانت مفيدة؟

المحلول

لا يمكنك تقسيم النموذج إلى عمودين عبر تنسيق 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