Ana içeriğe geç

getFormsByPageUrl

Sayfa URL'sine göre ilişkili bir form için nesneleri alma.

Açıklama

URL'ye göre ilişkili bir form için PositionForm nesnelerini alır. Bir dizi IPositionForm nesnesine çözülmekte olan bir Promise döner.

Pages.getFormsByPageUrl(

url*, langCode

);

Parametreler şeması

Şema

url:* string
Sayfa URL'si
örnek: shop

langCode: string
dil kodu
örnek: en_US

Örnekler

Minimal örnek

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

Özelliklerle örnek

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

Örnek yanıt

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

Yanıt şeması

Şema: IPositionForm[]

id: number
nesne tanımlayıcısı
örnek: 1764

version number
nesne sürüm numarası
örnek: 10

identifier: string
kayıt alanı için metin tanımlayıcısı
örnek: catalog

attributeSetId: number
özellik seti tanımlayıcısı
örnek: 7

processingType: string
form işleme türü
örnek: email
Enum: [ db, email, script ]

localizeInfos: Record<string, any>
dilin "en_US" dikkate alındığı ana sayfa veri nesnesinin json tanımı (örneğin)
örnek:

{
"en_US": {
"title": "Katalog",
"plainContent": "Katalog için içerik",
"htmlContent": "<b>Katalog için içerik</b>",
"menuTitle": "Katalog"
}
}

processingData:
form verisi

attributes: Record<string, string>
formu görüntülemek için kullanılan özellik setinden özellik değerleri dizisi (belirtilen dili dikkate alarak)
örnek:

[
{
"type": "list",
"marker": "l1",
"position": 2,
"listTitles": [
{
"title": "kırmızı",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "sarı",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
],
"validators": {},
"localizeInfos": {
"title": "l1"
}
}
]

position: number
sıralama için pozisyon numarası (isteğe bağlı)
örnek: 192