Saltar al contenido principal

getFormsByPageUrl

Recibiendo objetos para un formulario relacionado por la URL de la página.

Descripción

Obtiene objetos PositionForm para un formulario relacionado por URL. Devuelve un array de objetos PositionForm.

Páginas.getFormsByPageUrl( url*, langCode );

Esquema de parámetros

Esquema

url:* string
URL de la página
ejemplo: shop

langCode: string
código de idioma
ejemplo: en_US

Ejemplos

Ejemplo mínimo

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

Ejemplo con atributos

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

Ejemplo de respuesta

[
{
"id": 1764,
"version": 10,
"identifier": "catalog",
"attributeSetId": 0,
"processingType": "email",
"localizeInfos": {
"title": "Mi formulario",
"titleForSite": "",
"successMessage": "",
"unsuccessMessage": "",
"urlAddress": "",
"database": "0",
"script": "0"
},
"processingData": {},
"position": 0,
"attributes": [
{
"type": "list",
"marker": "list_marker",
"position": 2,
"listTitles": [
{
"title": "rojo",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "amarillo",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
],
"validators": {},
"localizeInfos": {
"title": "l1"
}
}
]
}
]

Esquema de respuesta

Esquema: IPositionForm[]

id: number
identificador del objeto
ejemplo: 1764

version number
número de versión del objeto
ejemplo: 10

identifier: string
identificador de texto para el campo del registro
ejemplo: catalog

attributeSetId: number
identificador del conjunto de atributos
ejemplo: 7

processingType: string
tipo de procesamiento del formulario
ejemplo: email
Enum: [ db, email, script ]

localizeInfos: Record<string, any>
descripción en json del objeto de datos de la página principal teniendo en cuenta el idioma "en_US" (por ejemplo)
ejemplo:

{
"en_US": {
"title": "Catálogo",
"plainContent": "Contenido para el catálogo",
"htmlContent": "<b>Contenido para el catálogo</b>",
"menuTitle": "Catálogo"
}
}

processingData:
datos del formulario

attributes: Record<string, string>
array de valores de atributos del conjunto de atributos utilizado para mostrar el formulario (teniendo en cuenta el idioma especificado)
ejemplo:

[
{
"type": "list",
"marker": "l1",
"position": 2,
"listTitles": [
{
"title": "rojo",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "amarillo",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
],
"validators": {},
"localizeInfos": {
"title": "l1"
}
}
]

position: number
número de posición para ordenar (opcional)
ejemplo: 192