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

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>
إعدادات إضافية للسمة (اختياري).