Перейти к основному контенту

getSingleAttributeByMarkerSet

Получение одного атрибута с данными из набора атрибутов

AttributesSets.getSingleAttributeByMarkerSet(attributeMarker, setMarker, langCode)

const value = await AttributesSets.getSingleAttributeByMarkerSet('list1', 'list1')
Схема

setMarker:* число
текстовый идентификатор (маркер) набора атрибутов
пример: 'form'

attributeMarker:* строка
текстовый идентификатор (маркер) атрибута в наборе
пример: 'list1'

langCode: строка
код языка
пример: en_US


Этот метод возвращает один атрибут с данными из наборов атрибутов.

Пример возвращаемого значения:

{
"type": "list",
"marker": "list1",
"position": 192,
"validators": {
"requiredValidator": {
"strict": true
},
"defaultValueValidator": {
"fieldDefaultValue": 11
}
},
"localizeInfos": {
"title": "Мой атрибут"
},
"listTitles": [
{
"title": "красный",
"value": 1,
"position": 1,
"extended": {
"value": null,
"type": null
}
},
{
"title": "желтый",
"value": 2,
"position": 2,
"extended": {
"value": null,
"type": null
}
}
]
}
Схема

type: строка
тип атрибута
пример: list

marker: строка
текстовый идентификатор атрибута (маркер)
пример: list1

position: число
номер позиции для сортировки
пример: 192

validators: Record<string, any>
набор валидаторов для валидации
пример:

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

localizeInfos: Record<string, any>
данные локализации для набора (имя)
пример:

{ 
"title": "Мой атрибут"
}

listTitles Record<string, any>
массив значений (с расширенными данными) для атрибутов списка и радиокнопок
пример:

[ 
{
"title": "красный",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "желтый",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
]