> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plato.ae/llms.txt
> Use this file to discover all available pages before exploring further.

# العلاقات

> قم بتوصيل إدخالات CMS بقواعد بيانات CMS الأخرى أو جداول النظام المدعومة.

<img src="https://mintcdn.com/platoae/qNwZzvSrzTHhpM3n/images/cms/add-field-picker.png?fit=max&auto=format&n=qNwZzvSrzTHhpM3n&q=85&s=1e065d3de2e7e3fd89654110166452a5" alt="خيارات حقل العلاقة CMS" width="1280" height="720" data-path="images/cms/add-field-picker.png" />

تقوم حقول العلاقة بتوصيل إدخال CMS بسجل آخر.

استخدم العلاقات عندما يجب أن يشير المحتوى إلى السجلات المشتركة بدلاً من تكرار القيم.

## أنواع العلاقات

يدعم CMS:

* `Many to One` لإدخال واحد ذي صلة محدد.
* `One to Many` للإدخالات ذات الصلة المحددة المتعددة.
* `Many to Many` للروابط المتعددة ثنائية الاتجاه.

يعرض نموذج الإدخال منتقيًا يمكن البحث فيه عن حقول العلاقة.

## اختر جدولاً ذا صلة

في علامة التبويب `Field` الخاصة بحقل العلاقة، اختر الجدول ذي الصلة.

يمكن أن يكون الهدف قاعدة بيانات CMS أخرى أو جدول نظام مدعوم.

## عرض الإدخالات ذات الصلة بوضوح

قم بتعيين `Display Field` عندما يكون حقل واحد كافيًا لمنتقي العلاقة.

قم بتعيين `Display Template` عندما يحتاج المحررون إلى مزيد من السياق. تستخدم القوالب مفاتيح الحقول، مثل:

```text theme={null}
{{title}} - {{sku}}
```

تساعد تسميات العلاقات الجيدة المحررين على اختيار الإدخال الصحيح بسرعة.

## حذف السلوك

يتضمن حقل العلاقة إعداد `On Delete`:

* يقوم `Set Null` بمسح العلاقة عند حذف الهدف.
* يقوم `Cascade` بإزالة السجلات التابعة مع الهدف.
* يمنع `Restrict` الحذف أثناء وجود العلاقة.

اختر الخيار الأكثر أمانًا لنموذج المحتوى. عندما لا تكون متأكدًا، استخدم `Set Null` أو `Restrict`.

## الاستخدامات الشائعة

استخدم حقول العلاقة لـ:

* المواقع المخصصة للمنطقة.
* أعضاء الفريق المعينين في القسم.
* المنتجات المرتبطة بمجموعة.
* منشورات المدونة مرتبطة بالمؤلفين.
* صفحات الخدمة المرتبطة بفئات الخدمة.
