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