Aller au contenu principal

getMenusByMarker

Le module 'Menus' définit la structure et la navigation de votre site.

Description

Il offre aux visiteurs un moyen facile de naviguer à travers les sections de votre application et de trouver les informations dont ils ont besoin.

Cette méthode récupère un seul objet de menu basé sur son marqueur (marker) depuis l'API. Elle renvoie une Promesse qui se résout en un seul objet de menu IMenusEntity sous forme d'objet avec des pages incluses.

Menus.getMenusByMarker(

marker, langCode

);

Schéma des paramètres

Schéma

marker(obligatoire): string
Marqueur de menu
exemple : "main_menu"

langCode: string
Code de langue. Par défaut : "en_US"
exemple : "en_US"

Exemples

Exemple minimal

const response = await Menus.getMenusByMarker('my-marker')

Exemple de réponse

{
"id": 1,
"identifier": "menu",
"localizeInfos": {
"title": "menu"
},
"pages": [
{
"id": null,
"pageUrl": null,
"localizeInfos": {},
"attributeValues": {},
"parentId": null,
"position": 1
}
]
}

Schéma de réponse

Schéma : IMenusEntity

id: number
L'identifiant unique du menu.
exemple : 1

identifier: string
L'identifiant du menu.
exemple : "main_menu"

localizeInfos: ILocalizeInfo
Les données du menu, en tenant compte de la localisation.
exemple :

{
"title": "menu"
}

pages: IMenusPages[]
Tableau des pages de menu.
exemple :

[
{
"id": null,
"pageUrl": null,
"localizeInfos": {},
"attributeValues": {},
"parentId": null,
"position": 1
}
]