Nhảy đến nội dung

getPageById

Lấy một đối tượng trang duy nhất với thông tin về các biểu mẫu, khối, menu gắn liền với trang.

Mô tả

Phương thức này lấy một đối tượng trang duy nhất dựa trên định danh (id) của nó từ API. Nó trả về một Promise mà khi hoàn thành sẽ trả về đối tượng trang IPagesEntity, với đối tượng cụ thể phụ thuộc vào loại trang được trả về.

Pages.getPageById(

id, langCode

);

Sơ đồ tham số

Sơ đồ

id(bắt buộc): số
Định danh duy nhất của trang cần lấy
ví dụ: 1

langCode: chuỗi
Mã ngôn ngữ. Mặc định: "en_US"
ví dụ: "en_US"

Ví dụ

Ví dụ tối thiểu

const response = await Pages.getPageById(1);

Ví dụ với các thuộc tính

const response = await Pages.getPageById(1, 'en_US');

Ví dụ phản hồi

{
"id": 8,
"parentId": null,
"pageUrl": "blog",
"depth": 0,
"localizeInfos": {
"title": "Blog",
"menuTitle": "Blog",
"htmlContent": "",
"plainContent": ""
},
"isVisible": true,
"blocks": [],
"type": "common_page",
"templateIdentifier": "template",
"attributeSetIdentifier": "page",
"attributeValues": {
"text": {
"type": "string",
"value": "some text",
"position": 0,
"additionalFields": []
},
"number": {
"type": "integer",
"value": 0,
"position": 1,
"additionalFields": []
},
"real": {
"type": "real",
"value": "",
"position": 2,
"additionalFields": []
},
"float": {
"type": "float",
"value": 0,
"position": 3,
"additionalFields": []
}
},
"moduleFormConfigs": [
{
"id": 3,
"formIdentifier": "file_form",
"moduleIdentifier": 4,
"isGlobal": false,
"isClosed": false,
"isModerate": false,
"viewOnlyMyData": false,
"commentOnlyMyData": false,
"entityIdentifiers": [
{
"id": "blog",
"isNested": false
}
],
"nestedEntityIdentifiers": []
},
{
"id": 2,
"formIdentifier": "test-form",
"moduleIdentifier": 4,
"isGlobal": false,
"isClosed": false,
"isModerate": false,
"viewOnlyMyData": false,
"commentOnlyMyData": false,
"entityIdentifiers": [
{
"id": "blog",
"isNested": false
}
],
"nestedEntityIdentifiers": []
}
],
"isSync": true,
"template": {
"id": 4,
"attributeSetIdentifier": null,
"title": "Template",
"generalTypeId": 4,
"identifier": "template",
"version": 0,
"generalTypeName": "catalog_page",
"attributeValues": {},
"position": 1
}
}

Sơ đồ phản hồi

Sơ đồ: IPagesEntity

id: số
Định danh của đối tượng.
ví dụ: 8

parentId: số | null
Id của trang cha, nếu chứa null, thì đó là trang cấp cao nhất.
ví dụ: 10

pageUrl: chuỗi
Url trang duy nhất.
ví dụ: "blog"

depth: số
Độ sâu lồng ghép của trang so với parentId.
ví dụ: 10

localizeInfos: ILocalizeInfo
Tên của trang, tính đến việc địa phương hóa.
ví dụ:

{
"title": "Blog",
"menuTitle": "Blog",
"htmlContent": "",
"plainContent": ""
}

isVisible: boolean
Dấu hiệu về tính khả thi của trang.
ví dụ: true

type: Types
Loại trang.
ví dụ:

"common_page"

templateIdentifier: chuỗi | null
Id người dùng của mẫu liên kết.
ví dụ: "template"

attributeSetIdentifier: chuỗi | null
Tập hợp các thuộc tính id.
ví dụ: "page"

attributeValues: AttributeType
Mảng các giá trị thuộc tính từ chỉ số (được biểu diễn dưới dạng cặp id thuộc tính người dùng: giá trị thuộc tính).
ví dụ:

{
"text": {
"type": "string",
"value": "some text",
"position": 0,
"additionalFields": []
}
}

isSync: boolean
Chỉ báo về việc lập chỉ mục trang.
ví dụ: true

template: đối tượng
Đối tượng mẫu.

position: số
Số thứ tự mục (để sắp xếp).
ví dụ: 2

config: bất kỳ
Cài đặt đầu ra cho các trang danh mục.
ví dụ:

{
"rowsPerPage": 1,
"productsPerRow": 1
}

products: số
Số lượng sản phẩm liên kết với trang.
ví dụ: 0

childrenCount: số
Số lượng con.
ví dụ: 1