Pular para o conteúdo principal

getMenusByMarker

Obtendo páginas incluídas no menu por marcador

Menus.getMenusByMarker(marker)

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

marker:* string
Marcador do menu
exemplo: my-marker

langCode: string
Códigos de idioma
exemplo: en_US

Este método recupera um único objeto de menu com base em seu marcador (marker) da API. Ele retorna uma Promise que se resolve em um único objeto de menu como um objeto com páginas incluídas.

Exemplo de retorno:

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

id: number
identificador do objeto
exemplo: 1764

identifier: string
identificador textual para um campo de registro
exemplo: catalog

localizeInfos Record<string, any>
descrição do objeto json do item de menu com o idioma "en_US" (por exemplo)
exemplo:

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

pages:
dados das páginas incluídas no menu
exemplo:

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