Saltar al contenido principal

getMenusByMarker

Obteniendo páginas incluidas en el menú por marcador

Menus.getMenusByMarker(marker)

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

marker:* string
Marcador del menú
ejemplo: my-marker

langCode: string
Códigos de idioma
ejemplo: en_US

Este método recupera un único objeto de menú basado en su marcador (marker) de la API. Devuelve una Promesa que se resuelve en un único objeto de menú como un objeto con páginas incluidas.

Ejemplo de retorno:

{
"id": 1764,
"identifier": "catalog",
"localizeInfos": {
"title": "Menú Principal"
},
"pages": [
{
"id": 11,
"pageUrl": "122",
"localizeInfos": {
"title": "12",
"content": "",
"menuTitle": "12"
},
"position": 0,
"parentId": null
}
]
}
Esquema

id: number
identificador del objeto
ejemplo: 1764

identifier: string
identificador textual para un campo de registro
ejemplo: catalog

localizeInfos Record<string, any>
descripción del objeto json del elemento del menú con el idioma "en_US" (por ejemplo)
ejemplo:

{
"en_US": {
"title": "Menú Principal"
}
}

pages:
datos de las páginas incluidas en el menú
ejemplo:

[
{
"id": 11,
"pageUrl": "122",
"localizeInfos": {
"en_US": {
"title": "12",
"plainContent": "Contenido para el catálogo",
"htmlContent": "<b>Contenido para el catálogo</b>",
"menuTitle": "12"
}
},
"position": 0,
"parentId": null
}
]

.