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

getSingleAttributeByMarkerSet

الحصول على خاصية واحدة مع بيانات من مجموعة الخصائص.

الوصف

ترجع هذه الطريقة خاصية واحدة مع بيانات من مجموعات الخصائص. ترجع وعدًا (Promise) يتم حله إلى كائن من نوع IAttributesSetsEntity.

AttributesSets.getSingleAttributeByMarkerSet(

setMarker, attributeMarker, langCode

);

مخطط المعلمات

المخطط

setMarker(مطلوب): string
معرف نصي (علامة) لمجموعة الخصائص
مثال: "productAttributes"

attributeMarker(مطلوب): string
معرف نصي (علامة) للخاصية في المجموعة
مثال: "color"

langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"

أمثلة

مثال بسيط

const response = await AttributesSets.getSingleAttributeByMarkerSet('list1', 'list1');

مثال مع خاصية langCode

const response = await AttributesSets.getSingleAttributeByMarkerSet('list1', 'list1', 'en_US');

مثال على الاستجابة

{
"type": "string",
"value": {},
"marker": "admin-text",
"position": 1,
"listTitles": [],
"validators": {},
"localizeInfos": {
"title": "نص الإداريين"
},
"additionalFields": []
}

مخطط الاستجابة

المخطط: IAttributesSetsEntity

type: AttributeType
نوع الخاصية.
مثال: "string"، "text"، "integer"، "إلخ"

value: any
قيمة الخاصية، التي يمكن أن تكون من أي نوع.

marker: string
معرف نصي للخاصية (علامة).
مثال: "color"، "size"، "إلخ"

position: number
رقم الموضع للفرز.
مثال: 1

listTitles: IListTitle[] | Record<string, any>
مصفوفة من القيم (مع بيانات موسعة) لخصائص القائمة و radioButton.
مثال:

[
{
"title": "أحمر",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "أصفر",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
]

validators: Record<string, any>
مجموعة من المدققين للتحقق من الصحة.
مثال:

{
"requiredValidator": {
"strict": true
},
"defaultValueValidator": {
"fieldDefaultValue": 11
}
}

localizeInfos: ILocalizeInfo
اسم القالب، مع الأخذ في الاعتبار الترجمة المحلية.
مثال:

{
"title": "خاصيتي"
}

additionalFields: Record<string, any>
حقول إضافية للخاصية (اختياري).

settings: Record<string, any>
إعدادات إضافية للخاصية (اختياري).