getBlocksByPageUrl
Recevoir des objets pour un bloc associé par l'URL de la page.
Description
Obtenez des objets PositionBlock pour un formulaire associé par URL. Cela renvoie une promesse qui se résout en un tableau d'objets IPositionBlock.
Pages.getBlocksByPageUrl(
url,
langCode
);
Schéma des paramètres
Schéma
url(obligatoire) : string
URL de la page
exemple : "about"
langCode : string
Code de langue. Par défaut : "en_US"
exemple : "en_US"
Exemples
Exemple minimal
const response = await Pages.getFormsByPageUrl('shop');
Exemple avec des attributs
const response = await Pages.getFormsByPageUrl('shop', 'en_US');
Exemple de réponse
[
{
"id": 1,
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "Bloc Produit"
},
"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": "some text",
"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": []
}
}
}
]
Schéma de réponse
Schéma : IPositionBlock[]
id : number
L'identifiant de l'objet.
exemple : 1
attributeSetIdentifier : string | null
Identifiant de l'ensemble d'attributs.
exemple : "block"
localizeInfos : ILocalizeInfo
Le nom de la page, en tenant compte de la localisation.
version : number
Le numéro de version de l'objet.
exemple : 0
position : number
La position de l'objet.
exemple : 1
identifier : string
L'identifiant textuel pour le champ d'enregistrement.
exemple : "product_block"
type : Types
Type de page.
exemple :
"product"
templateIdentifier : string | null
Identifiant utilisateur du modèle lié.
exemple : null
isVisible : boolean
Un indicateur de visibilité de la page.
exemple : true
isSync : boolean
Indication de l'indexation de la page.
exemple : false
attributeValues : AttributeType
Tableau des valeurs d'attributs de l'index (représenté comme une paire d'identifiant d'attribut utilisateur : valeur d'attribut).
exemple :
{
"block-text": {
"type": "string",
"value": "some text",
"position": 0,
"additionalFields": []
}
}
countElementsPerRow : number
Nombre d'éléments affichés par ligne dans le bloc, le cas échéant.
exemple : 3
quantity : number
Quantité de pages dans le bloc.
exemple : NaN