getSingleAttributeByMarkerSet
Obteniendo un atributo con datos del conjunto de atributos.
Descripción
Este método devuelve un solo atributo con datos de los conjuntos de atributos.
AttributesSets.getSingleAttributeByMarkerSet(
attributeMarker*,
setMarker*,
langCode
);
Esquema de parámetros
Esquema
setMarker(required): string
Identificador de texto (marcador) del conjunto de atributos
ejemplo: "productAttributes"
attributeMarker(required): string
Identificador de texto (marcador) del atributo en el conjunto
ejemplo: "color"
langCode: string
Código de idioma. Por defecto: "en_US"
ejemplo: "en_US"
Ejemplos
Ejemplo mínimo
const response = await AttributesSets.getSingleAttributeByMarkerSet('list1', 'list1');
Ejemplo con atributo langCode
const response = await AttributesSets.getSingleAttributeByMarkerSet('list1', 'list1', 'en_US');
Ejemplo de respuesta
{
"type": "string",
"value": {},
"marker": "admin-text",
"position": 1,
"listTitles": [],
"validators": {},
"localizeInfos": {
"title": "Texto de Admins"
},
"additionalFields": []
}
Esquema de respuesta
Esquema: IAttributesSetsEntity
type: AttributeType
Tipo de atributo.
ejemplo: "string", "text", "integer", "etc"
value: any
Valor del atributo, que puede ser de cualquier tipo.
marker: string
Identificador textual del atributo (marcador).
ejemplo: "color", "size", "etc"
position: number
Número de posición para ordenar.
ejemplo: 1
listTitles: IListTitle[] | Record<string, any>
Array de valores (con datos extendidos) para atributos de lista y radioButton.
ejemplo:
[
{
"title": "rojo",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "amarillo",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
]
validators: Record<string, any>
Conjunto de validadores para la validación.
ejemplo:
{
"requiredValidator": {
"strict": true
},
"defaultValueValidator": {
"fieldDefaultValue": 11
}
}
localizeInfos: ILocalizeInfo
El nombre de la plantilla, teniendo en cuenta la localización.
ejemplo:
{
"title": "Mi atributo"
}
additionalFields: Record<string, any>
Campos adicionales para el atributo (opcional).
settings: Record<string, any>
Configuraciones adicionales del atributo (opcional).