Перейти к основному содержимому

getMenusByMarker

Получение страниц, включенных в меню по маркеру

Menus.getMenusByMarker(marker)

const value = await Menus.getMenusByMarker('my-marker')
Схема

marker(обязательный): строка
Маркер меню
пример: "main_menu"

langCode: строка
Код языка. По умолчанию: "en_US"
пример: "en_US"

Этот метод извлекает один объект меню на основе его маркера (marker) из API. Он возвращает Promise, который разрешается в один объект меню в виде объекта с включенными страницами.

Пример возвращаемого значения:

{
"id": 1,
"identifier": "menu",
"localizeInfos": {
"title": "menu"
},
"pages": [
{
"id": null,
"pageUrl": null,
"localizeInfos": {},
"attributeValues": {},
"parentId": null,
"position": 1
}
]
}
Схема

id: число
Уникальный идентификатор меню.
пример: 1

identifier: строка
Идентификатор меню.
пример: "main_menu"

localizeInfos: ILocalizeInfo
Данные меню с учетом локализации.
пример:

{
"title": "menu"
}

pages: IMenusPages[]
Массив страниц меню.
пример:

[
{
"id": null,
"pageUrl": null,
"localizeInfos": {},
"attributeValues": {},
"parentId": null,
"position": 1
}
]