مجموعات القائمة
يمكنك إدارة جميع قوائم التنقل الخاصة بمتجرك مثل رأس الصفحة وتذييلها وقائمة الهاتف المحمول ووسائل التواصل الاجتماعي من قسم التصميم والمحتوى > القوائم.
نظام القائمة مستقل عن فئات المنتجات. يتم إنشاء أي منطقة قائمة في الواجهة الأمامية للموقع من هذا القسم ويتم استدعاؤها باستخدام وظيفة {menu} من قوالب Smarty.
الهيكل العام
Menü Grubu (örn: MENU_HEADER)
└── Menü Seçeneği (örn: Anasayfa)
└── Alt Menü Seçeneği (örn: Tüm Ürünler)
└── Alt Alt Menü Seçeneği (sınırsız derinlik)تحتوي كل مجموعة قوائم على متغير TPL ("ثابت"). يتم استخدام هذا المتغير لاستدعاء القائمة في قوالب Smarty.
قائمة مجموعات القائمة
تعرض القائمة الموجودة في /panel/#/menu-group هذه الأعمدة:
| العمود | الوصف |
|---|---|
| خيارات | زر للانتقال إلى خيارات قائمة المجموعة |
| اسم المجموعة | اسم مجموعة القائمة على جانب المسؤول |
| متغير TPL | عبارة {menu key="..."} لاستخدامها في قالب Smarty (موضحة باللون الأحمر) |
لا يمكن تغيير قيمة KEY (الثابتة) للمجموعات الخمس الأولى التي تأتي افتراضيًا في النظام. يمكن تحرير KEY في المجموعات المضافة لاحقًا.
الاستخدام في قالب Smarty
في أي ملف TPL، يتم الوصول إلى بيانات القائمة على النحو التالي:
{menu key="MENU_HEADER" assign="MENU_HEADER"}
{menu key="MENU_FOOTER" assign="MENU_FOOTER"}
{menu key="MENU_SOCIAL" assign="MENU_SOCIAL"}تحدد المعلمة "تعيين" اسم المتغير. بعد التعيين، يمكن استخدام المتغير $MENU_HEADER كمصفوفة تحتوي على كافة خيارات تلك المجموعة.
مثال للاستخدام:
{menu key="MENU_HEADER" assign="NAV"}
{foreach $NAV as $item}
<a href="{$item.url}"
class="{$item.cls}"
target="{$item.target}">
{$item.name}
</a>
{/foreach}يحتوي كل كائن $item على الحقول التالية:
| المنطقة | الوصف |
|---|---|
$اسم العنصر | اسم خيار القائمة |
$item.url | إعادة توجيه URL |
$item.target | _self (علامة التبويب نفسها) أو _فارغة (علامة تبويب جديدة) |
$item.cls | فئة CSS مخصصة |
$item.img_small | صورة القائمة (إن وجدت) |
$item.data1 | منطقة معلومات إضافية 1 |
$item.data2 | منطقة معلومات إضافية 2 |
$item.children | مجموعة من خيارات القائمة الفرعية |
خيارات القائمة
عند النقر فوق مجموعة، يتم فتح قائمة الخيارات الخاصة بتلك المجموعة. يتم إدراج الخيارات بالترتيب حسب قيمة list_no ويمكن إعادة ترتيبها عن طريق السحب والإفلات.
حقول خيار القائمة
لتحرير خيار، انقر فوق رمز القلم الرصاص:
| المنطقة | الوصف |
|---|---|
| اسم الخيار | اسم عنصر القائمة الذي سيظهر في المتجر (دعم متعدد اللغات) |
| نوع القائمة | ما يمثله الخيار — انظر الجدول أدناه |
| الرابط / الهدف | السجل ذو الصلة أو عنوان URL الثابت وفقًا لنوع القائمة |
| فتح في علامة التبويب | افتح في نفس علامة التبويب (_self) أو علامة تبويب جديدة (_فارغة) |
| القائمة العلوية | تحت أي قائمة سيتم وضع خيار (التسلسل الهرمي) |
| التسلسل رقم | فرز القيمة في القائمة |
| الحالة | نشط / سلبي |
أنواع القائمة
| النوع | الوصف |
|---|---|
الرابط الثابت | أي عنوان URL تم إدخاله يدويًا (على سبيل المثال: /urunler، https://example.com) |
الفئة | رابط لفئة المنتج الحالية (يتم إنشاء عنوان URL تلقائيًا) |
العلامة التجارية | رابط إلى صفحة العلامة التجارية |
الصفحة | رابط إلى الصفحة التي تم إنشاؤها في إدارة الكتلة |
المحتوى الثابت | رابط إلى الصفحة التي تم إنشاؤها من وحدة المحتوى |
الحقول الإضافية (إظهار الحقول الإضافية)
عند تحديد مربع الاختيار "إظهار الحقول الإضافية"، تظهر الحقول التالية:
| المنطقة | الوصف |
|---|---|
| مجموعة القائمة | نقل الخيار إلى مجموعة مختلفة |
| منطقة معلومات إضافية 1 | تم الوصول إليه كـ $item.data1 في القالب (دعم متعدد اللغات) |
| منطقة المعلومات الإضافية 2 | تم الوصول إليه باسم $item.data2 في القالب (دعم متعدد اللغات) |
| صورة القائمة | إضافة صورة إلى الخيار (مفيد للقوائم التي تحتوي على أيقونات) |
أسماء القائمة متعددة اللغات
يمكن إدخال اسم قائمة منفصل لكل لغة من خلال رمز الترجمة بجوار اسم الخيار. بهذه الطريقة، سيرى المستخدمون الذين يغيرون اللغات القائمة بلغتهم الخاصة.
إضافة قائمة سريعة
استخدم زر إضافة قائمة سريعة لإنشاء خيار قائمة مجمعة بنقرة واحدة من فئة أو علامة تجارية أو قائمة صفحات.
الخطوات
- حدد نوع القائمة: الفئة أو العلامة التجارية أو الصفحة أو المحتوى الثابت
- حدد السجل ذي الصلة (البحث مدعوم)
- إذا تم تحديد الفئة، تظهر خيارات إضافية:
| الخيار | الوصف |
|---|---|
| أضف أيضًا فئات فرعية | يضيف تلقائيًا الفئات الفرعية للفئة المحددة كقائمة فرعية |
| فقط أضف فئات فرعية | إضافة فئات فرعية فقط دون تضمين الفئة الأصلية المحددة |
- اضغط على زر حفظ — سيتم إنشاء الخيارات تلقائيًا
تلميح قائمة الفئة
مع خيار "إضافة فئات فرعية"، تتم إضافة الفئة الرئيسية + جميع الفئات الفرعية إلى القائمة في عملية واحدة. استخدم هذه الميزة بدلاً من إنشاء بنيات قائمة كبيرة يدويًا واحدة تلو الأخرى.
القائمة الفرعية (التسلسل الهرمي)
يمكن أن تكون خيارات القائمة متداخلة بعمق غير محدود. من خلال النقر على رمز القائمة الموجود على يمين أحد الخيارات، يمكنك التبديل إلى عناصر القائمة الفرعية لذلك الخيار. يُسهل التنقل التفصيلي التنقل إلى المستويات العليا.
MENU_HEADER
├── Anasayfa
├── Ürünler
│ ├── Kadın
│ │ ├── Elbiseler
│ │ └── Üst Giyim
│ └── Erkek
├── Markalar
└── İletişimللتبديل إلى القائمة الفرعية، انقر فوق أيقونة ⋮ (الخيارات الفرعية) الموجودة في السطر ذي الصلة. إذا لم يكن للخيار أي عناصر فرعية، فستظهر الأيقونة باهتة.
إضافة مجموعة القائمة
انقر فوق الزر + إضافة في القائمة لإنشاء مجموعة قائمة جديدة:
| المنطقة | الوصف |
|---|---|
| اسم المجموعة | الاسم الذي سيتم عرضه في لوحة الإدارة |
| مفتاح | اسم المتغير الثابت الذي سيتم استخدامه في {menu key="..."} في قالب Smarty |
القيمة الرئيسية
يجب تحديد قيمة KEY باستخدام الأحرف الكبيرة والشرطات السفلية (على سبيل المثال: MENU_FOOTER، MENU_SOCIAL). إذا تم التغيير لاحقًا، فيجب عليك تحديث كافة استدعاءات {menu key="..."} الموجودة في القوالب.