المقدمة
تعتبر السمات كيانًا يتيح لك تكوين هيكل تطبيقك. من خلالها، يمكنك تحقيق أقصى قدر من المرونة والقضاء على التشفير الثابت.
تتشابه مجموعات السمات مع مجموعة من الخصائص، التي يمكنك إدارة قيمها من خلال لوحة الإدارة. تختلف حسب نوع الربط مع الكيانات المختلفة. يمكنك قراءة المزيد عن الأنواع في قسم "الأنواع".
تشكل مجموعة السمة هيكل البيانات الذي يمكن استخدامه بعد ذلك داخل مشروعك. على سبيل المثال، بالنسبة لمنتج، يمكنك تحديد أن هيكله يجب أن يحتوي على اسم، صورة، سعر، ووصف نصي. في الوقت نفسه، قد يحتوي هيكل منشور المدونة على نص مع عنوان ومجموعة من الصور.
قد تكون بعض السمات متشابهة في الهيكل وتستخدم في كيانات مختلفة، لذا يمكنك إعادة استخدام مجموعات السمات لكيانات مختلفة.
الهيكل تحتوي كل مجموعة سمات على مجموعة قابلة للتخصيص من السمات التي تخزن محتوى مشروعك. يمكنك إدارة هذه السمات من نظام الإدارة. هذا مريح، حيث لم تعد بحاجة إلى تعديل كود التطبيق لتغيير مشروعك. فقط انقل جميع مكونات المحتوى التي يمكن تغييرها إلى سمات.
الاسم لتسهيل التنقل، تحتوي كل سمة على معلمة اسم مطلوبة، وهي سلسلة غير فريدة. قم بتسمية السمات بطريقة تسهل عليك العمل معها.
المؤشر كمعرف، تحتوي كل سمة على معلمة مطلوبة - "المؤشر"، وهي سلسلة فريدة. يُستخدم المؤشر أيضًا كمفتاح للوصول إلى السمات في كود مشروعك. لا يمكن أن تحتوي المؤشرات على مسافات ولا يمكن أن تبدأ برقم. إذا حاولت إدخال قيم غير صالحة في حقل المؤشر، سيتجاهل النظام الإدخال.
نوع البيانات اختر نوع البيانات لكل حقل سمة سيتم تخزينه.
يمكن أن تكون أنواع البيانات من الأنواع التالية:
- سلسلة نصية: نص بسيط، على سبيل المثال، "مرحبًا، العالم!".
- نص: نص أطول، غالبًا ما يكون منسقًا، على سبيل المثال، مقال أو رسالة.
- نص مع عنوان: نص مع عنوان يمكن استخدامه للدلالة على موضوع أو فئة.
- عدد صحيح: عدد صحيح، على سبيل المثال، 5، 100، -2.
- عدد عشري: نوع بيانات للأعداد العشرية التي يمكن أن تحتوي على جزء عشري، على سبيل المثال، 3.14، 1.5، -0.25.
- حقيقي: نفس الشيء كعدد عشري، ولكن بدقة أعلى.
- تاريخ ووقت: مزيج من التاريخ والوقت، على سبيل المثال، 2023-10-27 10:00:00.
- تاريخ: تاريخ، على سبيل المثال، 2023-10-27.
- وقت: وقت، على سبيل المثال، 10:00:00.
- ملف: أي ملف على جهاز الكمبيوتر الخاص بك، على سبيل المثال، مستند، صورة، موسيقى.
- صورة: صورة، على سبيل المثال، صورة فوتوغرافية، رسم.
- مجموعة من الصور: مجموعة من الصور، على سبيل المثال، ألبوم صور.
- زر اختيار: زر اختيار يمكن اختيار خيار واحد فقط منه.
- قائمة: قائمة بالعناصر، على سبيل المثال، قائمة تسوق.
- كيان: كيان يمثل كائنًا.
ستتوافق واجهة ملء المحتوى مع نوع البيانات المحدد لكل حقل سمة.
الفرص يمكنك إضافة مدققين للسمات. يتم مناقشة هذه الآلية بمزيد من التفصيل في قسم "المدققون".
السمات إذا تم استخدام مجموعة سمات واحدة من قبل عدة كيانات في وقت واحد، تحتاج إلى توخي الحذر عند تغيير السمات في تلك المجموعة. على سبيل المثال، إذا قمت بحذف واحدة من السمات، ستتم إزالة تلك السمة في كل مكان يتم استخدامه مع المحتوى. إذا قمت بإضافة سمة جديدة إلى المجموعة، ستتم إضافة تلك السمة أيضًا في كل مكان يتم استخدام مجموعة السمات.
const config = {
token:'your-app-token',
};
const { AttributesSets } = defineOneEntry('your-url', config);