انتقل إلى المحتوى الرئيسي

getFormsByPageUrl

استلام كائنات لنموذج مرتبط بواسطة عنوان URL للصفحة.

الوصف

احصل على كائنات PositionForm لنموذج مرتبط بواسطة عنوان URL. يُرجع وعدًا يتم حله إلى مصفوفة من كائنات IPositionForm.

Pages.getFormsByPageUrl(

url*, langCode

);

مخطط المعلمات

المخطط

url:* string
عنوان URL للصفحة
مثال: shop

langCode: string
رمز اللغة
مثال: en_US

أمثلة

مثال بسيط

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

مثال مع السمات

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

استجابة المثال

[
{
"id": 1764,
"version": 10,
"identifier": "catalog",
"attributeSetId": 0,
"processingType": "email",
"localizeInfos": {
"title": "نموذجي",
"titleForSite": "",
"successMessage": "",
"unsuccessMessage": "",
"urlAddress": "",
"database": "0",
"script": "0"
},
"processingData": {},
"position": 0,
"attributes": [
{
"type": "list",
"marker": "list_marker",
"position": 2,
"listTitles": [
{
"title": "أحمر",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "أصفر",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
],
"validators": {},
"localizeInfos": {
"title": "l1"
}
}
]
}
]

مخطط الاستجابة

المخطط: IPositionForm[]

id: number
معرف الكائن
مثال: 1764

version number
رقم إصدار الكائن
مثال: 10

identifier: string
معرف نصي لحقل السجل
مثال: catalog

attributeSetId: number
معرف مجموعة السمات
مثال: 7

processingType: string
نوع معالجة النموذج
مثال: email
Enum: [ db, email, script ]

localizeInfos: Record<string, any>
وصف JSON لكائن بيانات الصفحة الرئيسية مع الأخذ في الاعتبار اللغة "en_US" (على سبيل المثال)
مثال:

{
"en_US": {
"title": "كتالوج",
"plainContent": "محتوى الكتالوج",
"htmlContent": "<b>محتوى الكتالوج</b>",
"menuTitle": "كتالوج"
}
}

processingData:
بيانات النموذج

attributes: Record<string, string>
مصفوفة من قيم السمات من مجموعة السمات المستخدمة لعرض النموذج (مع الأخذ في الاعتبار اللغة المحددة)
مثال:

[
{
"type": "list",
"marker": "l1",
"position": 2,
"listTitles": [
{
"title": "أحمر",
"value": 1,
"position": 1,
"extendedValue": null,
"extendedValueType": null
},
{
"title": "أصفر",
"value": 2,
"position": 2,
"extendedValue": null,
"extendedValueType": null
}
],
"validators": {},
"localizeInfos": {
"title": "l1"
}
}
]

position: number
رقم الموضع للفرز (اختياري)
مثال: 192