يأتي قالب حساب إنشاء العميل من المسار "المستمر/".لماذا هذا؟

magento.stackexchange https://magento.stackexchange.com//questions/48050

سؤال

في مضيفي المحلي/Magento، مسار السمة الخاص بي هو base/default.

أحاول تعديل ملف PHTML الخاص بي لإنشاء حساب.

في الأساس جاء هذا الملف من app/design/frontend/base/default/template/customer/form/register.phtml

ولكن في حالتي register.phtml يأتي الملف من app/design/frontend/base/default/template/persistent/customer/form/register.phtml

لماذا يحدث هذا؟ما هو المستمر؟

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

المحلول

بدءًا من الإصدار CE-1.6 (على ما أظن)، تمت إضافة وحدة نمطية جديدة إلى Magento. Mage_Persistent.
يوفر هذا ميزة "تذكرني" عند تسجيل الدخول.إذا تم تمكين هذا، فسيتم تعيين ملف تعريف الارتباط ويُسمح للمستخدم بالوصول إلى بعض البيانات الشخصية (عربة التسوق، قائمة الرغبات) دون الحاجة إلى تسجيل الدخول.

ولا أعرف لماذا تم اتباع هذا النهج.كان من الأسهل تضمين هذه الوظيفة مباشرة في ملف Mage_Customer وحدة.
ربما كان القصد من ذلك في البداية أن يكون متاحًا فقط في Enterprise ولهذا السبب فهو وحدة منفصلة، ​​لكنني مجرد تخمين.

الفكرة هي أن هذه الوحدة تحل محل قوالب بعض الكتل من أجل إنشاء Remember me الوظيفة المتاحة.
القوالب التي تم استبدالها هي تسجيل دخول العميل وتسجيله وخطوات تسجيل الخروج والفوترة.

لمعرفة ماذا وكيف يتم استبدال الاختيار /app/design/frontend/base/default/layout/persistent.xml ملف التخطيط.

نصائح أخرى

على الرغم من أن السؤال قديم، أعتقد أن الإجابة على هذا من شأنها أن تساعد شخص ما في البحث عن هذا.سيتم استخدام إنشاء ملف Register.phtml ضمن السمة النشطة المخصصة لدينا بدلاً من قالب الثبات.وبالتالي فإن مسار القوالب الجديدة سيكون مثل هذا.

الواجهة الأمامية\MY_THEME\default emplate\persistent\customer\form egister.phtml

استخدم ملف Register.phtml الموجود في المسار الافتراضي واستمر في إجراء التغييرات على القالب الجديد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top