انتقل إلى المحتوى الرئيسي

مقدمة

السمات هي كيان يسمح لك بتخصيص هيكل تطبيقك. من خلالها يمكنك تحقيق أقصى قدر من المرونة والتخلص من الكود الثابت.

تتشابه مجموعات السمات مع مجموعة من الخصائص، التي يمكنك التحكم في قيمها من خلال لوحة الإدارة. تختلف حسب نوع الربط مع كيانات مختلفة. يمكنك قراءة المزيد عن الأنواع في قسم "الأنواع".

تشكل مجموعة السمات هيكل البيانات، التي يمكن استخدامها لاحقًا داخل مشروعك. على سبيل المثال، بالنسبة للمنتج، يمكنك تحديد أن هيكله يجب أن يحتوي على اسم، صورة، سعر، ووصف نصي. في الوقت نفسه، يمكن أن يحتوي هيكل المقالة في المدونة على نص مع عنوان ومجموعة من الصور.

بعض السمات قد تكون مشابهة في الهيكل ويمكن استخدامها في كيانات مختلفة، لذا يمكنك إعادة استخدام مجموعات السمات لكيانات مختلفة.

الهيكل​

تحتوي كل مجموعة سمات على مجموعة قابلة للتخصيص من السمات، التي تخزن محتوى مشروعك. يمكنك إدارة هذه السمات من نظام الإدارة. هذا مريح، حيث لم يعد لديك حاجة لتحرير كود التطبيق لتغيير مشروعك. فقط قم بإخراج جميع المكونات المحتوى، التي يمكن تغييرها، إلى السمات.

علامات

لا يمكن أن تحتوي العلامات على مسافات ويجب أن تبدأ برقم. عند محاولة إدخال قيم غير صحيحة في حقل العلامة، سيتجاهل النظام الإدخال.

الاسم​

لتسهيل التنقل، تحتوي كل سمة على معلمة اسم إلزامية، وهي سلسلة غير فريدة. قم بتسمية السمات بطريقة تسهل عليك العمل بها.

العلامة​

كمعرف، تحتوي كل سمة على معلمة إلزامية - "علامة"، وهي سلسلة فريدة. تستخدم العلامة أيضًا كمفتاح للوصول إلى السمات في كود مشروعك. تذكر ذلك عند تعيين علامة السمة، لتجنب التعارضات في الصياغة.

نوع البيانات​

اختر نوع البيانات لكل حقل سمة، الذي سيحتفظ به.

يمكن أن تكون أنواع البيانات من الأنواع التالية:

  • سلسلة (String): نص بسيط، مثل "مرحبًا، العالم!".
  • نص (Text): نص أطول، غالبًا مع تنسيق، مثل مقال أو رسالة.
  • نص مع عنوان (Text with header): نص مع عنوان، يمكن استخدامه للإشارة إلى موضوع أو فئة.
  • عدد صحيح (Integer): عدد صحيح، مثل 5، 100، -2.
  • عدد حقيقي (Real): نفس الشيء مثل Float، ولكن بدقة أعلى.
  • عدد عشري (Float): نوع بيانات للأرقام العشرية، التي يمكن أن تحتوي على جزء عشري، مثل 3.14، 1.5، -0.25.
  • تاريخ ووقت (Date and Time): مزيج من التاريخ والوقت، مثل 2023-10-27 10:00:00.
  • تاريخ (Date): تاريخ، مثل 2023-10-27.
  • وقت (Time): وقت، مثل 10:00:00.
  • ملف (File): أي ملف على جهاز الكمبيوتر الخاص بك، مثل مستند، صورة، موسيقى.
  • صورة (Image): صورة، مثل صورة فوتوغرافية، رسم.
  • مجموعة صور (Group of Images): مجموعة من الصور، مثل ألبوم صور.
  • زر اختيار (Radio Button): زر اختيار، يمكن اختيار خيار واحد فقط منه.
  • قائمة (List): قائمة بالعناصر، مثل قائمة أحجام المنتجات.
  • حماية من البريد العشوائي (Spam Protection): كابتشا، تحمي النموذج من الإرسال التلقائي.
  • زر (Button): زر بقيمة محددة.
  • كيان (Entity): كيان يمثل شيئًا من العالم الحقيقي، مثل شخص، مكان، منظمة.
  • فترة زمنية (Time interval): تقويم لإنشاء، تخطيط وإدارة الفترات الزمنية.
  • JSON: يحتفظ بالبيانات بتنسيق JSON.

لمزيد من المعلومات حول كل نوع - في قسم "الأنواع".

سيتوافق واجهة ملء المحتوى مع نوع البيانات المختار لكل حقل سمة.

مجموعة السمات النظامية​

يمكن إنشاء مجموعة سمات نظامية منفصلة. لا ترتبط بأي مجموعة وتسمح بتخزين بيانات عشوائية داخلها. لملء مجموعة السمات النظامية، انتقل إلى صفحة تحرير المجموعة.

الفرص​

يمكنك إضافة مدققين للسمات. يتم تناول هذه الآلية بمزيد من التفصيل في قسم "المدققون".

السمات

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