Aller au contenu principal

getMenusByMarker

Obtenir les pages incluses dans le menu par marqueur

Menus.getMenusByMarker(marker)

const value = await Menus.getMenusByMarker('my-marker')
Schéma

marker:* chaîne
Marqueur de menu
exemple : my-marker

langCode: chaîne
Code de langue
exemple : en_US

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

Exemple de retour :

{
"id": 1764,
"identifier": "catalog",
"localizeInfos": {
"title": "Menu Principal"
},
"pages": [
{
"id": 11,
"pageUrl": "122",
"localizeInfos": {
"title": "12",
"content": "",
"menuTitle": "12"
},
"position": 0,
"parentId": null
}
]
}
Schéma

id: nombre
identifiant de l'objet
exemple : 1764

identifier: chaîne
identifiant textuel pour un champ d'enregistrement
exemple : catalog

localizeInfos Record<string, any>
description de l'objet json de l'élément de menu avec la langue "en_US" (par exemple)
exemple :

{
"en_US": {
"title": "Menu Principal"
}
}

pages:
données des pages incluses dans le menu
exemple :

[
{
"id": 11,
"pageUrl": "122",
"localizeInfos": {
"en_US": {
"title": "12",
"plainContent": "Contenu pour le catalogue",
"htmlContent": "<b>Contenu pour le catalogue</b>",
"menuTitle": "12"
}
},
"position": 0,
"parentId": null
}
]

.