getMenusByMarker
Modul 'Menus' mendefinisikan struktur dan navigasi situs Anda.
Deskripsi
Ini memberikan pengunjung cara yang mudah untuk berpindah melalui bagian-bagian aplikasi Anda dan menemukan informasi yang mereka butuhkan.
Metode ini mengambil satu objek menu berdasarkan penandanya (marker) dari API. Ini mengembalikan sebuah Promise yang menyelesaikan menjadi satu objek menu IMenusEntity sebagai objek dengan halaman yang disertakan.
Menus.getMenusByMarker(
marker*,
langCode
);
Skema parameter
Skema
marker(diperlukan): string
Penanda menu
contoh: "main_menu"
langCode: string
Kode bahasa. Default: "en_US"
contoh: "en_US"
Contoh
Contoh minimal
const response = await Menus.getMenusByMarker('my-marker')
Contoh respons
{
"id": 1,
"identifier": "main_menu",
"localizeInfos": {
"title": "menu"
},
"pages": [
{
"id": 8,
"pageUrl": "blog",
"localizeInfos": {
"title": "Blog",
"menuTitle": "Blog",
"htmlContent": "",
"plainContent": ""
},
"attributeValues": {},
"parentId": null,
"position": 1,
"children": [
{
"id": 9,
"pageUrl": "blog1",
"localizeInfos": {
"title": "Blog 1",
"menuTitle": "Blog 1",
"htmlContent": "",
"plainContent": ""
},
"attributeValues": {},
"parentId": 8,
"position": 1,
"children": []
}
]
},
{
"id": 10,
"pageUrl": "catalog",
"localizeInfos": {
"title": "Catalog",
"menuTitle": "Catalog",
"htmlContent": "",
"plainContent": ""
},
"attributeValues": {},
"parentId": null,
"position": 2,
"children": []
}
]
}
Skema respons
Skema: IMenusEntity
id: number
Pengidentifikasi unik dari menu.
contoh: 1
identifier: string
Pengidentifikasi menu.
contoh: "main_menu"
localizeInfos: ILocalizeInfo
Berisi informasi lokalisasi.
contoh:
{
"title": "menu"
}
pages: IMenusPages[]
Array halaman menu.
contoh:
[
{
"id": null,
"pageUrl": null,
"localizeInfos": {},
"attributeValues": {},
"parentId": null,
"position": 1
}
]
pages.children: IMenusPages[]
Berisi array dengan objek halaman anak.
contoh:
[
{
"id": null,
"pageUrl": null,
"localizeInfos": {},
"attributeValues": {},
"parentId": null,
"position": 1
}
]
pages.id: number | null
Pengidentifikasi unik dari menu.
contoh: 1
pages.pageUrl: string | null
String url halaman.
contoh: "about"
pages.localizeInfos: ILocalizeInfo
Data menu, dengan mempertimbangkan lokalisasi.
contoh:
{
"title": "menu"
}
pages.attributeValues: IAttributeValues
Set atribut.
contoh:
{
"color": "red",
"size": "large"
}
pages.position: number
Posisi menu.
contoh: 1
pages.parentId: number | null
Id induk menu.
contoh: null