Ana içeriğe geç

getSingleAttributeByMarkerSet

Bir özellik setinden veri ile bir özellik almak.

Açıklama

Bu yöntem, özellik setlerinden veri ile tek bir özellik döndürür. Bir IAttributesSetsEntity nesnesine çözülmekte olan bir Promise döndürür.

AttributesSets.getSingleAttributeByMarkerSet(

setMarker*, attributeMarker*, langCode

);

Parametreler şeması

Şema

setMarker(zorunlu): string
Özellik setinin metin tanımlayıcısı (marker)
örnek: "productAttributes"

attributeMarker(zorunlu): string
Set içindeki özelliğin metin tanımlayıcısı (marker)
örnek: "color"

langCode: string
Dil kodu. Varsayılan: "en_US"
örnek: "en_US"

Örnekler

Minimal örnek

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

langCode özelliği ile örnek

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

Örnek yanıt

{
"type": "string",
"value": {},
"marker": "admin-text",
"position": 1,
"listTitles": [],
"validators": {},
"initialValue": null,
"localizeInfos": {
"title": "Admins metni"
},
"additionalFields": []
}

Yanıt şeması

Şema: IAttributesSetsEntity

type: AttributeType
Özellik türü.
örnek: "string", "text", "integer", "vb."

value: any
Herhangi bir türde olabilen özelliğin değeri.

marker: string
Özelliğin metinsel tanımlayıcısı (marker).
örnek: "color", "size", "vb."

position: number
Sıralama için pozisyon numarası.
örnek: 1

listTitles: IListTitle[] | Record<string, any>
Liste ve radioButton özellikleri için değerler dizisi (genişletilmiş veriler ile).
örnek:

[
{
"title": "kırmızı",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "sarı",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
]

listTitles.title: string
Liste öğesi ile ilişkili başlık veya ad.
örnek: "Öğe Adı"

listTitles.value: number | string
Liste öğesinin değeri, bağlama bağlı olarak bir sayı veya bir dize olabilir.
örnek: 42

listTitles.position: string | number | null
Liste öğesinin pozisyonu, bir dize, sayı veya geçerli değilse null olarak temsil edilebilir.
örnek: 1

listTitles.extended: object
Liste öğesi ile ilgili ek özellikler veya meta veriler içeren bir nesne. Bu, temel bilgileri genişleten herhangi bir ek detayı içerebilir.

listTitles.extended.value: string | null
Genişletilmiş değer, bir dize veya null olabilir.
örnek: "extra_value"

listTitles.extended.type: string | null
Genişletilmiş değerin türü, bir dize veya null olabilir.
örnek: "color"

validators: Record<string, any>
Doğrulama için doğrulayıcılar seti.
örnek:

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

localizeInfos: ILocalizeInfo
Yerelleştirmeyi dikkate alarak şablonun adı.
örnek:

{
"title": "Benim özelliğim"
}

additionalFields: Record<string, any>
Özellik için ek alanlar (isteğe bağlı).