getChildPagesByParentUrl
Lấy các trang con với thông tin sản phẩm dưới dạng mảng
Pages.getChildPagesByParentUrl(url, langCode)
const value = await Pages.getChildPagesByParentUrl('shop');
Schema
url:* chuỗi
URL của trang cha
ví dụ: shop
langCode: chuỗi
Tham số bắt buộc mã ngôn ngữ
ví dụ: en_US
Lấy các trang con với thông tin về sản phẩm dưới dạng mảng. Trả về tất cả các trang đã tạo dưới dạng mảng các đối tượng hoặc một mảng rỗng [] (nếu không có dữ liệu) cho trang cha đã chọn.
Ví dụ trả về:
[
{
"id": 3,
"config": {},
"depth": 1,
"parentId": 1,
"pageUrl": "blog1",
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "Blog 1",
"menuTitle": "Blog 1",
"htmlContent": "",
"plainContent": ""
},
"position": 1,
"isVisible": true,
"products": 0,
"childrenCount": 0,
"type": "forUsualPage",
"templateIdentifier": null,
"isSync": false,
"attributeValues": {}
}
]
Schema
id: số
định danh đối tượng
ví dụ: 1764
parentId số
định danh trang cha, nếu null, đây là trang cấp cao nhất
ví dụ: null
config Record<string, number>
cài đặt đầu ra cho các trang danh mục
ví dụ:
{
"rowsPerPage": 1,
"productsPerRow": 1
}
pageUrl chuỗi
URL trang duy nhất
depth số
độ sâu lồng ghép của trang so với parentId
ví dụ: 3
localizeInfos: Record<string, any>
mô tả json của đối tượng dữ liệu trang chính với ngôn ngữ "en_US" (ví dụ)
ví dụ:
{
"en_US": {
"title": "Catalog",
"plainContent": "Nội dung cho danh mục",
"htmlContent": "<b>Nội dung cho danh mục</b>",
"menuTitle": "Danh mục"
}
}
isVisible: boolean
Tham số đánh dấu tính khả dụng của trang
ví dụ: true
products số
Số lượng sản phẩm liên kết với trang
ví dụ: 0
attributeSetId: số
định danh bộ thuộc tính
ví dụ: 7
forms
Mảng các giá trị định danh đối tượng FormEntity liên kết với trang (tùy chọn)
blocks
Mảng các giá trị định danh đối tượng BlockEntity liên kết với trang (tùy chọn)
isSync: boolean
chỉ báo về việc lập chỉ mục trang (true hoặc false)
ví dụ: false
templateIdentifier: chuỗi
Định danh tùy chỉnh của mẫu liên kết
ví dụ: my-template
attributeValues: Record<string, string>
Mảng các giá trị thuộc tính từ chỉ mục (được trình bày dưới dạng cặp định danh thuộc tính tùy chỉnh: giá trị thuộc tính)
ví dụ:
{
"en_US": {
"marker": {
"value": "",
"type": "string"
}
}
}
position: số
số thứ tự để sắp xếp (tùy chọn)
ví dụ: 192
type: chuỗi
Loại trang
ví dụ: forNewsPage
Enum: [ forCatalogProducts, forBasketPage, forErrorPage, forCatalogPages, forProductPreview, forProductPage, forSimilarProductBlock, forStatisticProductBlock, forProductBlock, forForm, forFormField, forNewsPage, forNewsBlock, forNewsPreview, forOneNewsPage, forUsualPage, forTextBlock, forSlider, service ]
childrenCount: số
số lượng trang lồng ghép
ví dụ: 0