getFilterByMarker
احصل على فلتر بواسطة علامته (شجرة العناصر).
الوصف
تسترجع هذه الطريقة فلتر محتوى واحد بواسطة علامته، محليًا إلى اللغة المطلوبة. تعيد Promise التي تحل إلى كائن IContentFilter يحتوي على معلومات الفلتر المحلية وشجرة عناصره.
Filters.getFilterByMarker(
marker*,
langCode
);
مخطط المعلمات
المخطط
marker(مطلوب): string
علامة الفلتر
مثال: "main"
langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"
أمثلة
مثال بسيط
const response = await Filters.getFilterByMarker('main');
مثال مع السمات
const response = await Filters.getFilterByMarker('main', 'en_US');
استجابة المثال
{
"localizeInfos": {
"title": "Filter"
},
"items": [
{
"type": "page",
"marker": null,
"url": "blog",
"localizeInfos": {
"title": "Blog",
"menuTitle": "Blog"
},
"value": null,
"position": 1,
"children": []
},
{
"type": "page",
"marker": null,
"url": "blog1",
"localizeInfos": {
"title": "Blog 1",
"menuTitle": "Blog 1"
},
"value": null,
"position": 2,
"children": []
},
{
"type": "page",
"marker": null,
"url": "catalog",
"localizeInfos": {
"title": "Catalog",
"menuTitle": "Catalog"
},
"value": null,
"position": 3,
"children": []
},
"..."
]
}
مخطط الاستجابة
المخطط: IContentFilter
localizeInfos: ILocalizeInfo
معلومات محلية عن الفلتر في اللغة المطلوبة.
items: IContentFilterItem[]
شجرة عناصر الفلتر (عناصر عادية + عناصر مخصصة في مصفوفة واحدة).
items.type: TContentFilterItemType
نوع عقدة الشجرة.
مثال: "page"
items.marker: string | null
علامة الكيان المرتبط، أو null لنوع=page.
مثال: "about"
items.url: string | null
رابط الصفحة (فقط لنوع=page؛ null خلاف ذلك).
مثال: "about"
items.localizeInfos: ILocalizeInfo
معلومات محلية عن الكيان المرتبط في اللغة المطلوبة.
items.value: string | string[] | null
قيمة العقدة الموحدة: مصفوفة من القيم في النطاق لخاصية النطاق، عنوان محلول لخاصية خانة الاختيار القديمة، قيمة الخصم للخصم/الخصم الشخصي/المكافأة، معرف الكائن لمنتج/مسؤول/طريقة الدفع، وnull لصفحة.
مثال: ["25", "50", "75"]
items.position: number
الموقع العددي (لكل مستوى).
مثال: 1
items.children: IContentFilterItem[]
عقد شجرة متداخلة (عناصر عادية ومخصصة في مصفوفة واحدة).