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