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