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

getPageById

الحصول على كائن صفحة واحدة تحتوي على معلومات حول النماذج، الكتل، القوائم المرتبطة بالصفحة

Pages.getPageById(id, langCode)

const value = await Pages.getPageById(1);
Schema

id:*
معرف كائن الصفحة
مثال: 1

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

تسترجع هذه الطريقة كائن صفحة واحدة بناءً على معرفها (id) من واجهة برمجة التطبيقات. تعيد Promise التي تحل إلى كائن الصفحة، مع الاعتماد على نوع الصفحة المعادة.

مثال على الإرجاع:

{
"id": 1,
"parentId": null,
"pageUrl": "blog",
"depth": 0,
"localizeInfos": {
"title": "مدونة",
"menuTitle": "مدونة",
"htmlContent": "",
"plainContent": ""
},
"isVisible": true,
"forms": [],
"blocks": [],
"type": "forUsualPage",
"templateIdentifier": "template",
"attributeValues": {
"text": {
"type": "string",
"value": "بعض النص",
"position": 0
}
},
"isSync": true
}
Schema

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

parentId number
معرف الصفحة الأم، إذا كان null، فهي صفحة على المستوى الأعلى
مثال: null

pageUrl string
رابط الصفحة الفريد

depth number
عمق تعشيش الصفحة بالنسبة إلى parentId
مثال: 3

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

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

isVisible: boolean
علامة رؤية الصفحة
مثال: true

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

type string
نوع الصفحة:
مثال: forNewsPage
Enum: [ forCatalogProducts, forBasketPage, forErrorPage, forCatalogPages, forProductPreview, forProductPage, forSimilarProductBlock, forStatisticProductBlock, forProductBlock, forForm, forFormField, forNewsPage, forNewsBlock, forNewsPreview, forOneNewsPage, forUsualPage, forTextBlock, forSlider, service ]

templateIdentifier: string
معرف مخصص للقالب المرتبط
مثال: my-template

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

forms
مصفوفة من قيم معرف كائن FormEntity المرتبطة بالصفحة (اختياري)

blocks
مصفوفة من قيم معرف كائن BlockEntity المرتبطة بالصفحة (اختياري)

isSync: boolean
مؤشر فهرسة الصفحة (true أو false)
مثال: false

products number
عدد المنتجات المرتبطة بالصفحة
مثال: 0