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ı).