profound-logoProfound CMS
⌘K
Admin
Theme
Docsبرنامج تعليميBlogPhilosophy
Docsبرنامج تعليميBlogPhilosophy

Hybrid

التوجيه البارامتريTypes of Componentsإس إس إيInstall Profound CMS as a proxyالبرمجة النصية في منشئ القوالبProject Scaffoldingمكتبة الوسائط

بلا رأس

البدء السريعJSON و Claude CodeComponent Zod Pull

واجهة برمجة تطبيقات REST

نظرة عامة على واجهة RESTgetربط موقع الويب بواجهة برمجة التطبيقاتgetالحصول على المساراتgetالحصول على مسارgetالحصول على الكتلgetجلب الكتل مع ذاكرة CEL المؤقتةgetGET /blocks/generatedgetالحصول على المكوناتgetGET /components/{name}getالحصول على اسم مخطط مجموعة البياناتgetالحصول على تغييرات المحتوى (SSE)patchPATCH /dataset/{schema_name}postترجمة المنشورpatchPATCH /translationsgetالحصول على الاستخدامpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

التوجيه البارامتري

تتيح لك المسارات البارامترية جمع صفحات متعددة تحت عنوان URL واحد

الصفحات البارامترية

تتيح لك الصفحات البارامترية جمع صفحات متعددة تحت عنوان URL واحد.

/{country}/landingPage   // صفحة هبوط تأخذ البلد في الاعتبار
/{lang}/products        // صفحة قائمة المنتجات لعدة لغات
/{categories}/{blogPost} // تدوينات مخصصة مفصولة حسب الفئات

طريقة عمل الصفحات البارامترية هي:

  • تقوم بتوصيل مكوّن مخصص بالـ slug {country} أو {lang} أو أي slug تختاره مثل {categories}
  • بالنسبة للـ slug المخصص مثل {categories} يجب على المكوّن المتصل تعريف "Route Slug" في مُنشئ المكوّنات
  • تقوم بإنشاء مستندات في ذلك المخطط لإنشاء صفحات متعددة ديناميكيًا

الخطوة 1. إعداد مسار بارامتري

في لوحة الإدارة، أنشئ مسارًا بارامتريًا: /{country}/landingPage

ثم صِل الـ slug {country} بمخطط Country.

يعني التحذير "No default slug field configured for this component" أن النظام لا يعرف بعد أي حقل في المخطط يجب استخدامه كودجة للرابط. سيتم إصلاح ذلك في الخطوة التالية.


الخطوة 2. إنشاء المخطط والمستندات

أنشئ مخطط Country في نظام إدارة المحتوى.

مثال على البنية:

{
  "code": "us",
  "name": "الولايات المتحدة",
  "language": "الإنجليزية"
}

افترض أن لديك حاليًا 3 مستندات في هذا المخطط.


الخطوة 3. ربط الحقل بودجة المسار

انتقل إلى Country schema → Edit Schema

اربط الحقل code بوصفه Route Slug Field.

هذا يعني أن المسارات الصالحة ستكون: /us/landingPage

المسارات غير الصالحة:

  • /English/landingPage
  • /United States/landingPage

النتيجة

  • ينشئ كل مستند صفحة جديدة
  • 3 مستندات = 3 صفحات هبوط
  • إضافة مزيد من المستندات تنشئ مسارات إضافية تلقائيًا

ماذا بعد

اطلع على Setting up Parametric Routing مع مُصيّر لعرض الصفحات البارامترية

Continue Reading
NextTypes of Components›