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

getSingleAttributeByMarkerSet

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

الوصف

ترجع هذه الطريقة خاصية واحدة مع بيانات من مجموعات الخصائص.

AttributesSets.getSingleAttributeByMarkerSet( attributeMarker*, setMarker*, langCode );

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

المخطط

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

attributeMarker(required): 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>
إعدادات إضافية للخاصية (اختياري).