تحديثات تخطيط الصفحة (Layout Updates) فى ماجنتو 2

آخر تعديل يناير 27, 2021
الاصدار :

يجب أولاً قبل أن تبدأ العمل بتحديثات التخطيط المخصصة في ماجنتو 2 ، ان نفهم كيفية بناء صفحات متجرك الإلكتروني ، و الفرق بين مصطلح تخطيط الصفحة (layout) و مصطلح تحديث تخطيط الصفحة (Layout Update) . يشير مصطلح Layout إلى التركيب البنائي و المرئي للصفحة ، بينما يشير مصطلح Layout update إلى مجموعة محددة من أوامر XML التي يمكن تخصيصها لبناء أو إنشاء الصفحة في متجر ماجنتو 2 . 

يتكون تخطيط XML الخاص بمتجرك على ماجنتو من بناء هرمى من الكتل (blocks) و الحاويات (container) الخاصة بالمحتوى . تظهر بعض العوامل فى كل صفحة ، و البعض الاخر يظهر فقط فى صفحات محددة . 

اداة عنصر واجهة المستخدم أو Widget هي وسيلة سهلة لإضافة كتلة محتوى (Content Block) موجودة من قبل فى نظام ماجنتو 2 إلى تخطيط افتراضي للصفحة . للمزيد من التحديثات المتقدمة ، يجب حفظ كود تحديث التخطيط المكون من XML في سيرفر أو خادم نظام ماجنتو ، ثم الإشارة إلى الملف على أنه تحديث تخطيط صفحة مخصص من لوحة التحكم . 

الرسم التالي يوضح تخطيط الصفحة المثالي ، و يتم الإشارة إلى أسماء الحاويات أو Containers باللون الأسود ، و انواع الكتل و المسار الخاص بكل كتلة باللون الأزرق . 

تحديثات تخطيط الصفحة (Layout Updates) فى ماجنتو 2

تخطيط الكتل المثالي في الصفحة

في الجدول التالي شرح و وصف لكل كتلة في تخطيط الصفحة المثالي في متجر ماجنتو 2 . 

نوع الكتلة الوصف
Page/Html اسم هذه الكتلة هو root و هو احد الكتل القليلة باسم root bolck فى تخطيط الصفحة . يمكنك أيضاً إنشاء كتلة المحتوى الخاصة بك و تسميتها root ، و الاسم القياسى لهذا النوع من الكتل . يمكن أن يوجد بلوك واحد فقط من هذا النوع فى كل صفحة .
Page/html_headاسم هذا النوع م الكتل هو Head و هو متفرع من root block . يمكن أن يوجد كتلة واحدة فقط من هذا النوع فى كل صفحة . لا يجب حذف هذا النوع من الكتلة .
page/html _noticesاسم هذا النوع من الكتل هو global-notices و هو متفرع من root block . إذا تم إزالة هذه الكتل من التخطيط ، فإن الملاحظات أو global notices لن تظهر على الصفحة . يمكن ان يوجد كتلة واحدة فقط من هذا النوع فى كل صفحة .
page/html_headerاسم هذا النوع من كتل التخطيط هو Header و هو متفرع من root block . هذا البلوك يتوافق مع الرأس المرئى الموجود فى أعلى الصفحة و يحتوى على كتل قياسية متعددة . يمكن أن يوجد بلوك واحد فقط من هذا النوع فى كل صفحة ، و لا يجب إزالته.
page/html_wrapperعلى الرغم من وجود هذا النوع فى التخطيط الافتراضى للصفحة ، إلا أنه هذا البلوك تم الاستغناء عنه و يتواجد فقط ليتوافق مع الإصدارات السابقة ، لذلك لا يجب استخدام هذا البلوك .
page/html_breadcrumbsاسم هذا النوع من البلوك هو breadcrumbs و هو متفرع من البلوك الرئيسي root block . يعرض هذا البلوك مسار التنقل أو فتات الخبز للصفحة الحالية . يمكن أن يوجد نوع واحد فقط من هذا البلوك فى كل صفحة .
page/html_footerاسم الكتلة هو footer و هو متفرع من الكتلة الرئيسية root block . تتوافق كتلة التذييل footer block مع التذييل المرئى الموجود أسفل الصفحة و يحتوى على عدة كتل قياسية . يمكن أن توجد كتلة واحدة فقط من هذا النوع فى كل صفحة ، و لا يجب إزالته .
page/template_linksيوجد كتلتان من هذا النوع فى تخطيط الصفحة القياسى . البلوك الخاص بالروابط أو اللينكات الموجودة فى أعلى الصفحة متفرع من header block ، و يتوافق مع قائمة التنقل الرئيسية فى أعلى الصفحة . البلوك الخاص باللينكات الموجودة فى تذييل الصفحة footer_links يكون متفرع من كتلة التذييل (footer block) ، و يتوافق مع قائمة التنقل فى أسفل الصفحة .
page/switchيوجد كتلتين من هذا النوع فى تخطيط الصفحة المثالى . كتلة لغة المتجر أو store_language block متفرع من header block و يتوافق مع قائمة تغيير اللغة الموجودة فى أعلى الصفحة . بلوك store_switcher هو متفرع من footer block و يتوافق مع store switcher أسفل الصفحة .
core/messagesيوجد كتلتين من هذا النوع فى التخطيط المثالى للصفحة فى ماجنتو 2 . يُظهٍر بلوك global_messages الرسائل العامة فى المتجر . يتم استخدام بلوك messages لإظهار الرسائل الاخرى . إذا قمت بإزالة هذا البلوك ، فلن يتمكن العميل من رؤية أى رسائل فى المتجر .
core/text_listيتم استخدام هذا البلوك بشكل واسع فى ماجنتو و يتم استخدامه كعنصر نائب للكتل الفرعية من الكتل الرئيسية .
core/profilerيوجد نموذج واحد فقط من هذا النوع من الكتل فى كل صفحة . و يتم استخدامه لملف ماجنتو الداخلى فى النظام و لا يجب استخدامه لأى غرض اخر .

 

Tags:
Was this article helpful?
Dislike 0
السابق :