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
}
]
.