Nhảy đến nội dung

getBlocksByPageUrl

Nhận các đối tượng cho một khối liên quan theo URL trang.

Mô tả

Lấy các đối tượng PositionBlock cho một biểu mẫu liên quan theo URL. Nó trả về một Promise mà khi hoàn thành sẽ trả về một mảng các đối tượng IPositionBlock.

Pages.getBlocksByPageUrl(

url, langCode

);

Sơ đồ tham số

Sơ đồ

url(bắt buộc): string
URL trang
ví dụ: "about"

langCode: string
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.getFormsByPageUrl('shop');

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

const response = await Pages.getFormsByPageUrl('shop', 'en_US');

Ví dụ phản hồi

[
{
"id": 1,
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "Khối sản phẩm"
},
"version": 0,
"position": 1,
"identifier": "product_block",
"type": "product_block",
"templateIdentifier": null,
"isVisible": true,
"isSync": false,
"attributeValues": {},
"countElementsPerRow": 1,
"quantity": 1
},
{
"id": 4,
"attributeSetIdentifier": "block",
"localizeInfos": {
"title": "test"
},
"version": 8,
"position": 2,
"identifier": "test",
"type": "common_block",
"templateIdentifier": null,
"isVisible": true,
"isSync": true,
"attributeValues": {
"block-text": {
"type": "string",
"value": "một số văn bản",
"position": 0,
"additionalFields": []
},
"interval": {
"type": "timeInterval",
"value": [
{
"values": [
{
"id": "bbc82c9f-1bc4-4c86-b83c-c062016eb7cb",
"dates": [
"2025-04-14T00:00:00.000Z",
"2025-04-14T00:00:00.000Z"
],
"times": [
[
{
"hours": 9,
"minutes": 0
},
{
"hours": 10,
"minutes": 0
}
],
[
{
"hours": 10,
"minutes": 0
},
{
"hours": 11,
"minutes": 0
}
],
[
{
"hours": 11,
"minutes": 0
},
{
"hours": 12,
"minutes": 0
}
],
"..."
],
"intervals": [],
"exceptions": [],
"intervalId": "c6466cd8-c55d-4583-97c5-42b684210f12",
"inEveryWeek": true,
"inEveryMonth": true,
"timeIntervals": [
[
"2025-04-07T09:00:00.000Z",
"2025-04-07T10:00:00.000Z"
],
[
"2025-04-07T10:00:00.000Z",
"2025-04-07T11:00:00.000Z"
],
[
"2025-04-07T11:00:00.000Z",
"2025-04-07T12:00:00.000Z"
],
"..."
]
}
],
"intervalId": "c6466cd8-c55d-4583-97c5-42b684210f12"
}
],
"position": 1,
"additionalFields": []
}
}
}
]

Sơ đồ phản hồi

Sơ đồ: IPositionBlock[]

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

attributeSetIdentifier: string | null
Tập hợp các thuộc tính id.
ví dụ: "block"

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

version: number
Số phiên bản của đối tượng.
ví dụ: 0

position: number
Vị trí của đối tượng.
ví dụ: 1

identifier: string
Định danh văn bản cho trường bản ghi.
ví dụ: "product_block"

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

"product"

templateIdentifier: string | null
ID người dùng của mẫu liên kết.
ví dụ: null

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

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

attributeValues: AttributeType
Mảng các giá trị thuộc tính từ chỉ mục (đượ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ụ:

{
"block-text": {
"type": "string",
"value": "một số văn bản",
"position": 0,
"additionalFields": []
}
}

countElementsPerRow: number
Số lượng phần tử hiển thị trên mỗi hàng trong khối, nếu có.
ví dụ: 3

quantity: number
Số lượng trang trong khối.
ví dụ: NaN