getSingleAttributeByMarkerSet
Obtenir un attribut avec des données de l'ensemble d'attributs.
Description
Cette méthode renvoie un seul attribut avec des données des ensembles d'attributs. Elle renvoie une promesse qui se résout en un objet IAttributesSetsEntity.
AttributesSets.getSingleAttributeByMarkerSet(
setMarker,
attributeMarker,
langCode
);
Schéma des paramètres
Schéma
setMarker(obligatoire): string
Identifiant textuel (marqueur) de l'ensemble d'attributs
exemple : "productAttributes"
attributeMarker(obligatoire): string
Identifiant textuel (marqueur) de l'attribut dans l'ensemble
exemple : "color"
langCode: string
Code de langue. Par défaut : "en_US"
exemple : "en_US"
Exemples
Exemple minimal
const response = await AttributesSets.getSingleAttributeByMarkerSet('list1', 'list1');
Exemple avec l'attribut langCode
const response = await AttributesSets.getSingleAttributeByMarkerSet('list1', 'list1', 'en_US');
Exemple de réponse
{
"type": "string",
"value": {},
"marker": "admin-text",
"position": 1,
"listTitles": [],
"validators": {},
"localizeInfos": {
"title": "Texte des Admins"
},
"additionalFields": []
}
Schéma de réponse
Schéma : IAttributesSetsEntity
type: AttributeType
Type d'attribut.
exemple : "string", "text", "integer", "etc"
value: any
Valeur de l'attribut, qui peut être de n'importe quel type.
marker: string
Identifiant textuel de l'attribut (marqueur).
exemple : "color", "size", "etc"
position: number
Numéro de position pour le tri.
exemple : 1
listTitles: IListTitle[] | Record<string, any>
Tableau de valeurs (avec données étendues) pour les attributs de liste et radioButton.
exemple :
[
{
"title": "rouge",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "jaune",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
]
validators: Record<string, any>
Ensemble de validateurs pour la validation.
exemple :
{
"requiredValidator": {
"strict": true
},
"defaultValueValidator": {
"fieldDefaultValue": 11
}
}
localizeInfos: ILocalizeInfo
Le nom du modèle, en tenant compte de la localisation.
exemple :
{
"title": "Mon attribut"
}
additionalFields: Record<string, any>
Champs supplémentaires pour l'attribut (facultatif).
settings: Record<string, any>
Paramètres supplémentaires de l'attribut (facultatif).