getPageByUrl
الحصول على كائن صفحة واحدة تحتوي على معلومات حول النماذج، الكتل، القوائم المرتبطة بالصفحة من خلال URL
Pages.getPageByUrl(url, langCode)
const value = await Pages.getPageByUrl('shop');
Schema
url:* string
رابط الصفحة
مثال: shop
langCode: string
رمز اللغة
مثال: en_US
تسترجع هذه الطريقة كائن صفحة واحدة بناءً على URL الخاص بها (url) من واجهة برمجة التطبيقات. تعيد Promise التي تحل إلى كائن الصفحة، مع الاعتماد على نوع الصفحة التي يتم إرجاعها.
مثال على الإرجاع:
{
"id": 3,
"parentId": 1,
"pageUrl": "blog1",
"depth": 1,
"localizeInfos": {
"title": "مدونة 1",
"menuTitle": "مدونة 1",
"htmlContent": "",
"plainContent": ""
},
"isVisible": true,
"forms": [],
"blocks": [],
"type": "forUsualPage",
"templateIdentifier": null,
"attributeValues": {},
"isSync": false
}
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