Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. OpenCart
Code

ما المخططات layouts في OpencCart

by
Difficulty:IntermediateLength:ShortLanguages:

Arabic (العربية/عربي) translation by Abu Bakr Soliman (you can also view the original English article)

في هذا الدرس, سنحاول التعرف على مفهوم المخططات layouts في OpenCart. سنبدأ بالتعرف على المخططات الأساسية و المتاحة في سكربت OpenCart, و من خلال تقدمنا بالشرح, سنتناول كيفية عمل مخطط جديد. بالإضافة الى التعرف على العلاقات ما بين المخططات و المنتجات, الأقسام و الموديولات modules.

و كل ذلك بإفتراض أنك تستخدم النسخة الأخيرة من 2.0 OpenCart. بالتأكيد, فإن المخططات موجودة بالفعل في الإصدارات السابقة من OpenCart, و لكن الواجهة المتعلقة بالإصدار الأخير ليست بالضبط كما تلك التي في إصدارات OpenCart 1.x.

تصور المخططات في OpenCart

"المخططات" layouts في OpenCart هو المفهوم الذي تعتمده القوالب في تقديم مختلف أنواع الصفحات في الواجهة front-end. و لكن ماذا يعني الأمر عندنا نتحدث عن "نوع" مختلف لصفحة ؟ إذا إستطلعت الأمر في مختلف صفحات الـ OpenCart, ستلاحظ أن الهيكل layout structure ليس بالواحد في كل صفحة. كمثال, المخطط في صفحة قائمة المنتجات "product listing" ليس كذلك الذي في صفحة تفاصيل المنتج "product detail".

بالإضافة الى كون الهيكل structure يختلف بين مختلف الصفحات كـ "صفحات الحساب Account Pages", "صفحة الإتصال Contact Page", "صفحة انهاء الطلبية Checkout Page", و إلى آخره من الصفحات. و من هنا يأتي التصور الأصلي للمخططات. يمكنك القول بأن المخططات هي قوالب الديكورالتي تجهز الصفحة بأكملها عبر سد الفجوات و الموديولات المتاحة لكل مخطط بعينه.

و على الجانب الآخر, فإن المخططات تساهم أيضاً لتعيين عدد من الوحدات modules لكل صفحة. كمثال, إذا أردت أن تعرض صورة Banner module في صفحة تفاصيل المنتج, يمكنك فعل ذلك من لوحة التحكم, حيث أن مخطط صفحة التفاصيل متاح بالفعل كمخطط أساسي في OpenCart. كما أن OpenCart يسمح لك بتكوين مخطط جديد من لوحة التحكم, و بهذا يمكنك أن تستبدل المخططات الإفتراضية المتعلقة بمختلف الصفحات في الواجهة.

إستكشف المخططات الأساسية

دعونا نلق نظرة على المخططات الأساسية المتاحة ضمن OpenCart. إنتقل الى لوحة التحكم في OpenCart. و في القائمة, إنتقل الى "System > Design > Layouts", و بهذا يمكنك عرض كافة المخططات الأساسية.

Layout Listing

و كما يمكنك أن ترى, فإن هنالك قائمة بعدد من المخططات الموجودة بالفعل. إضغط على أيقونة Edit للمخطط Home , كما ترى بالصورة بالأعلى, لتقوم بضبط الإعدادات المتعلقة بالمخطط.

Layout Edit View

و دعونا نستوعب بالضبط ماذا يعني كل قسم من الإعدادات.

اسم المخطط Layout Name

و هذا عن اسم المخطط. و يجب أن يكون اسم ذو معني, ليساعدنا فيما بعد على تذكره حين نقوم بتعيين الموديولات modules.

تعيين المسار Route Assignment

الأمر المهم هنا هو القيمة المعينة في حقل المسار Route, و الذي يخبر الـ OpenCart أنه عندما يظهر بالرابط الكلمة "common/home" في الواجهة, فعليك أن تقوم بتفعيل الإعدادت المتعلقة بالمخطط. و هذا يعني أنه سيقوم بتفعيل كل الموديولات المتعلقة بهذا المخطط أثناء عرض الصفحة الرئيسية في الواجهة.

تعيين الموديولات Module Assignment

في هذا القسم, يمكنك أن ترى أن الموديولات تم ضبطها بالفعل لتظهر في الصفحة الرئيسية. هنالك ثلاث موديولات مرتبطة بالمحتوى الأعلى "Content Top", بالإضافة الى أنه يمكنك إضافة العديد من الموديولات لإظهارهم في مواضع مختلفة في الصفحة الرئيسية. على سبيل المثال, يمكنك إضافة "موديول صورة Banner" في أسفل الصفحة Content Bottom.

و بنفس الطريقة, يمكنك ضبط خيارات الإعدادات Settings لباقي المخططات. يقدم لك الأوبن كارت واجهة مفيدة حقاً لتعيين الموديولات في المواضع المختلفة في التخطيط.

في القسمين القادمين, سنرى كيف يمكنك أنشاء مخطط جديد و إستخدام هذا المخطط لإستخدامه بدلاً من المخططات الإفتراضية للأوبن كارت.

كيفية إضافة مخطط جديد من لوحة التحكم

إنتقل من القائمة الى الصفحة System > Design > Layouts. إضغط على العلامة + لإضافة مخطط جديد. إملأ الحقول بالمعلومات المطلوبة كما ترى في الصورة التالية, و أحفظ العملية.

Create New Layout

كما ترى, فإننا أدخلنا "Custom Product Layout" كاسم للمخطط. و كما قمنا بتعيين موديول الصورة Banner > Category الى الموضع الأيمن Column Right. و هذا يعني أنه كلما تم عرض المخطط عند طلبة في الواجهة, فإن موديول الصورة "Banner" سوف يظهر في الموضع الأيمن في المساحة الجانبية sidebar.

و هنالك طريقتين لتفعيل مخطط حسب طلب request معين في الواجهة. قمنا بالفعل بمناقشة الطريقة الأولى, طريقة المسار Route في إعدادت المخطط layout configuration settings. الطريقة الأخرى و هي خيار الاستبدال override لصفحات معينة في الواجهة. و سوف نقوم في هذا الدرس بإستخدام الطريقة الثانية.

تعيين المخططات مع المنتجات و الأقسام.

الى الآن, قمنا بإنشاء المخطط الجديد, دعونا الآن نتعرف الى كيف يمكننا استخدام خاصية الاستبدال override في الأوبن كارت. سأقوم بإستخدام مثال للمنتجات الإفتراضية الموجودة بالأوبن كارت لأجعل استيعاب الأمر أفضل.

توجه إلى Catalog > Products, و الذي سيقوم بعرض كل المنتجات. و الآن سنقوم بتعديل المنتج "iMac" تحت قسم "Desktops > Mac".

Edit the Product

في صفحة التعديل. اذهب الى خيارات الـ Design, حيث ستجد خيار الاستبدال Layout Override للمخزن الافتراضي. إختر CustomLayout من القائمة, و احفظ المنتج.

Layout Override drop-down box

و الآن, أنت قمت باستبدال المخطط الإفتراضي للمنتج "iMac" ليكون المخطط "CustomLayout" الذي أعددناه من قبل. و هذا يعني أنه كلما قام أحدهم بزيارة صفحة المنتج "iMac" سوف يتم تفعيل المخطط "CustomLayout" ليتم عرضه لهذه الصفحة. و كما ناقشنا بالقسم السابق, فإن المخطط سوف يعرض موديول صورة "Banner" في الموضع الأيمن بالمساحة الجانبية. دعنا نقوم بإختبار ذلك من الواجهة الأمامية.

Front-End Preview of iMac Product

و بنفس الطريقة, يمكنك إستبدال مخططات الأقسام.

كلمة أخيرة

أتمنى أن تكونوا قد إستوعبتم ببساطة كيف تعمل المخططات بالأوبن كارت. المخططات بالفعل أمر مفيد لإستبدال المخططات الإفتراضية و تعيين الموديولات بالمواضع المختلفة في الأوبن كارت. و لا تنس أن تشارك أفكارك و أسئلتك في التعليقات بالأسفل.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.