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

getMenusByMarker

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

Menus.getMenusByMarker(marker)

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

marker:* строка
Маркер меню
пример: my-marker

langCode: строка
Код языка
пример: en_US

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

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

{
"id": 1764,
"identifier": "catalog",
"localizeInfos": {
"title": "Главное меню"
},
"pages": [
{
"id": 11,
"pageUrl": "122",
"localizeInfos": {
"title": "12",
"content": "",
"menuTitle": "12"
},
"position": 0,
"parentId": null
}
]
}
Схема

id: number
идентификатор объекта
пример: 1764

identifier: строка
текстовый идентификатор для поля записи
пример: catalog

localizeInfos Record<string, any>
json объект, описывающий элемент меню с языком "en_US" (например)
пример:

{
"en_US": {
"title": "Главное меню"
}
}

pages:
данные страниц, включенных в меню
пример:

[
{
"id": 11,
"pageUrl": "122",
"localizeInfos": {
"en_US": {
"title": "12",
"plainContent": "Содержимое для каталога",
"htmlContent": "<b>Содержимое для каталога</b>",
"menuTitle": "12"
}
},
"position": 0,
"parentId": null
}
]

.