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

getTemplateByType

الحصول على جميع كائنات القالب، مجمعة حسب الأنواع.

الوصف

تسترجع هذه الطريقة جميع كائنات القالب من النوع المحدد. تعيد Promise التي تحل إلى مصفوفة من كائنات ITemplateEntity.

Templates.getTemplateByType(

type*, langCode

);

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

المخطط

type(مطلوب): BlockType
نوع القوالب التي يجب استرجاعها. يحدد هذا المعامل الفئة أو التصنيف للقوالب المطلوبة
مثال: "product"

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

أمثلة

مثال بسيط

const response = await Templates.getTemplateByType('catalog_page');

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

const response = await Templates.getTemplateByType('catalog_page', 'en_US');

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

[
{
"id": 4,
"attributeSetIdentifier": null,
"title": "Template",
"generalTypeId": 4,
"identifier": "template",
"version": 0,
"generalTypeName": "catalog_page",
"attributeValues": {},
"position": 1
}
]

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

المخطط: ITemplateEntity[]

id: number
المعرف الفريد للموقع.
مثال: 12345

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

title: string
اسم القالب.
مثال: "قالب المنتج"

generalTypeId: number
معرف الكيان العام.
مثال: 67890

identifier: string
المعرف النصي لحقل السجل.
مثال: "template_12345"

version: number
رقم إصدار الكائن.
مثال: 1

generalTypeName: BlockType
اسم النوع العام.
مثال: "product"

attributeValues: IAttributeValues
خريطة لقيم السمات مفاتيحها بواسطة العلامة؛ كائن فارغ عند عدم وجود أي منها.
مثال:

{
"id": 1,
"value": "some"
}

position: number
موضع الكائن.
مثال: 1