مقارنة وحدات مسار التنقّل في Drupal 10.
تُعد مسارات التنقّل أداة تنقل أساسية تساعد المستخدمين على فهم موقعهم على الموقع. يقدم Drupal وحدات مسارات تنقّل متنوعة، لكل منها ميزاتها ووظائفها الفريدة. في هذه المقالة، سنقارن أربع وحدات شائعة لمسارات التنقّل في Drupal: Easy Breadcrumb وMenu Breadcrumb وCurrent Page Crumb وCrouton. سنناقش ميزاتها وحالات استخدامها وإعداداتها، لنساعدكم على اتخاذ قرار مدروس عند اختيار الوحدة المناسبة لمشروعكم.
| الميزة | Easy Breadcrumb | Menu Breadcrumb | Current Page Crumb | Crouton |
|---|---|---|---|---|
| تضمين عنوان الصفحة الحالية | ✅ (قابل للضبط) | ✅ (قابل للضبط) | ✅ | ✅ (قابل للضبط) |
| استخدام عناصر القوائم لمسارات التنقّل | ❌ | ✅ | ❌ | ✅ |
| استخدام بنية URL لمسارات التنقّل | ✅ | فقط إذا لم يكن في القائمة | ❌ | ❌ |
| تخصيص مقطع الصفحة الرئيسية | ✅ | ❌ | ❌ | ✅ |
| إخفاء مسار التنقّل إذا لم يكن فيه سوى رابط الصفحة الرئيسية | ❌ | ✅ | ❌ | ❌ |
| تضمين التسلسل الهرمي للتصنيف | ✅ (اختياري) | ✅ (اختياري) | ❌ | ❌ |
| اقتطاع الحد الأقصى لطول عنوان مسار التنقّل | ✅ | ❌ | ❌ | ❌ |
| بيانات JsonLD الوصفية لمسارات التنقّل | ✅ | ❌ | ❌ | ❌ |
| تضمين مسارات الإدارة القابل للضبط | ✅ | ❌ | مسارات الإدارة دون تعديل | ❌ |
| دعم إمكانية الوصول Aria-current="page" | ❌ | ❌ | ❌ | ✅ |
Easy Breadcrumb
Easy Breadcrumb وحدة سهلة الاستخدام تُضمّن عنوان الصفحة الحالية تلقائيًا في مسار التنقّل. وهي تستفيد من عنوان URL وعنوان الصفحة لإنشاء مقاطع مسار التنقّل، مما يوفر حلًا بسيطًا وقابلًا للتخصيص.
الميزات الرئيسية:
- تعمل فورًا مع خيارات تخصيص
- متوافقة مع وحدتي Pathauto وBreadcrumb Extra field
- توفر إعدادات متنوعة لتضمين المقاطع والمسارات واستبعادها
- تتيح اقتطاع عناوين المقاطع واستخدام تعبيرات نمطية بسيطة لاستبدال العناوين
حالة الاستخدام: مثالية للمشاريع التي تتطلب إعدادًا وتخصيصًا بسيطين، مع حل قوي لمسارات التنقّل.
الرابط: وحدة Easy Breadcrumb في Drupal
Menu Breadcrumb
تُولّد Menu Breadcrumb مسارات التنقّل بناءً على عناوين القوائم الأب. وهي توفر تحكمًا أكبر في بنية مسار التنقّل المستندة إلى القوائم، مما يجعلها مناسبة للمشاريع التي تعتمد بشكل كبير على تنظيم القوائم.
الميزات الرئيسية:
- تتيح إعادة ترتيب القوائم واختيارها لتوليد مسارات التنقّل
- تدعم إلحاق عنوان الصفحة بمسار التنقّل (قابل للنقر أو لا)
- تخفي مسار التنقّل إذا لم يحتوِ سوى رابط الصفحة الرئيسية
- تُولّد مسار التنقّل من بنية عنوان URL إذا لم يكن المحتوى في القائمة
حالة الاستخدام: مثالية للمواقع ذات بنية قوائم قوية، حيث يتبع تنقل مسار التنقّل تسلسل القوائم عن كثب.
الرابط: وحدة Menu Breadcrumb في Drupal
Current Page Crumb
Current Page Crumb وحدة خفيفة توسّع نظام مسارات تنقّل نواة Drupal 8 بإلحاق عنوان الصفحة الحالية كمسار تنقّل نصي فقط. وهي لا تتطلب أي إعداد ولا تُعدّل مسارات الإدارة.
الميزات الرئيسية:
- تُلحق عنوان الصفحة الحالية كمسار تنقّل نصي فقط
- عملية تثبيت بسيطة
- لا تتطلب أي إعداد
حالة الاستخدام: مناسبة للمشاريع التي تتطلب حلًا مباشرًا لتضمين عنوان الصفحة الحالية في مسار التنقّل، دون خيارات تخصيص إضافية.
الرابط: وحدة Current Page Crumb في Drupal
Crouton
تستبدل Crouton منشئ مسار التنقّل الافتراضي المستند إلى المسار ببديل مستند إلى القوائم، مما يوفر أقصى مرونة باستخدام عناصر القوائم لتوليد مسارات التنقّل. وتوفر هذه الوحدة خيارات إعداد متنوعة لمزيد من التحكم في عرض مسارات التنقّل.
الميزات الرئيسية:
- تعالج سلسلة القائمة النشطة للقائمة المُعدّة
- تفصل تسميات مسارات التنقّل عن المحتوى المستهدف
- تدعم وضع علامات Aria-current="page" تلقائيًا
- خيارات قابلة للضبط لروابط الصفحة الرئيسية والصفحة الحالية وعناصر القوائم المعطلة وعناصر القوائم البنيوية فقط
حالة الاستخدام: مثالية للمشاريع التي تتطلب حلًا لمسارات التنقّل المستندة إلى القوائم عالي التخصيص مع ميزات وصول محسّنة.
الرابط: وحدة Crouton في Drupal
توافق وحدات مسار التنقّل مع نواة Drupal
| اسم الوحدة | Drupal 7 | Drupal 8 | Drupal 9 | Drupal 10 |
|---|---|---|---|---|
| Easy Breadcrumb | ✅ | ✅ | ✅ | ✅ |
| Menu Breadcrumb | ✅ | ✅ | ✅ | ✅ |
| Current Page Crumb | ❌ | ✅ | ✅ | ✅ |
| Crouton | ❌ | ❌ | ✅ | ✅ |
الخلاصة
لكل وحدة من وحدات مسارات التنقّل الأربع في Drupal نقاط قوتها وحالات استخدامها. تقدم Easy Breadcrumb حلًا بسيطًا جاهزًا للاستخدام، بينما تناسب Menu Breadcrumb المواقع المتمحورة حول القوائم. وتوفر Current Page Crumb نهجًا مباشرًا لتضمين عنوان الصفحة الحالية في مسار التنقّل، بينما تقدم Crouton حلًا لمسارات التنقّل المستندة إلى القوائم عالي التخصيص وسهل الوصول. قيّموا متطلبات مشروعكم واختاروا الوحدة التي تناسب احتياجاتكم لتجربة مستخدم مثلى.