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

getChildPagesByParentUrl

الحصول على الصفحات الفرعية بمعلومات المنتج من خلال عنوان URL للصفحة الأصلية كمصفوفة.

الوصف

ترجع جميع الصفحات التي تم إنشاؤها كمصفوفة من الكائنات أو مصفوفة فارغة [] (إذا لم تكن هناك بيانات) للصفحة الأصلية المحددة. ترجع Promise التي تحل إلى مصفوفة من كائنات IPagesEntity.

Pages.getChildPagesByParentUrl(

url, langCode

);

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

المخطط

url(مطلوب): string
عنوان URL للصفحة الأصلية التي سيتم جلب الصفحات الفرعية لها
مثال: "about/our-team"

langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"

أمثلة

مثال بسيط

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

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

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

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

[
{
"id": 9,
"config": {},
"depth": 1,
"parentId": 8,
"pageUrl": "blog1",
"attributeSetIdentifier": null,
"localizeInfos": {
"title": "مدونة 1",
"menuTitle": "مدونة 1",
"htmlContent": "",
"plainContent": ""
},
"position": 1,
"isVisible": true,
"products": 0,
"childrenCount": 0,
"type": "common_page",
"templateIdentifier": null,
"isSync": false,
"attributeValues": {}
}
]

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

المخطط: IPagesEntity

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

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

pageUrl: string
عنوان URL فريد للصفحة.
مثال: "blog"

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

localizeInfos: ILocalizeInfo
اسم الصفحة، مع الأخذ في الاعتبار التوطين.
مثال:

{
"title": "مدونة",
"menuTitle": "مدونة",
"htmlContent": "",
"plainContent": ""
}

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

type: Types
نوع الصفحة.
مثال:

"common_page"

templateIdentifier: string | null
معرف المستخدم للقالب المرتبط.
مثال: "template"

attributeSetIdentifier: string | null
مجموعة معرفات السمات.
مثال: "page"

attributeValues: AttributeType
مصفوفة من قيم السمات من الفهرس (تمثل كزوج من معرف سمة المستخدم: قيمة السمة).
مثال:

{
"text": {
"type": "string",
"value": "بعض النص",
"position": 0,
"additionalFields": []
}
}

isSync: boolean
إشارة إلى فهرسة الصفحة.
مثال: true

template: any
كائن القالب.

position: number
رقم العنصر (لترتيب العناصر).
مثال: 2

config: any
إعدادات الإخراج لصفحات الكتالوج.
مثال:

{
"rowsPerPage": 1,
"productsPerRow": 1
}

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

childrenCount: number
عدد الأطفال.
مثال: 1