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

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