Ana içeriğe geç

getTemplateByType

Tüm şablon nesnelerini, türlerine göre gruplandırarak alma.

Açıklama

Bu yöntem, API'den bir tanımlayıcı (id) temelinde tek bir şablon nesnesini alır. Bir Promise döner ve bu Promise, dizinlenmiş Template nesnelerinden oluşan bir diziye çözülür ITemplateEntity.

Templates.getTemplateByType(

type*, langCode

);

Parametreler şeması

Şema

type(required): Türler
Alınacak şablonların türü. Bu parametre, talep edilen şablonların kategorisini veya sınıflandırmasını belirtir.
örnek: "product"

langCode: string
Dil kodu. Varsayılan: "en_US"
örnek: "en_US"

Örnekler

Minimal örnek

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

Özelliklerle örnek

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

Örnek yanıt

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

Yanıt şeması

Şema: ITemplateEntity[]

id: number
Pozisyonun benzersiz tanımlayıcısı.
örnek: 12345

attributeSetIdentifier: string | null
Özellikler kümesi id'si.
örnek: "attribute_set_1"

title: string
Şablonun adı.
örnek: "Ürün Şablonu"

generalTypeId: number
Genel tür Varlık id'si.
örnek: 67890

identifier: string
Kayıt alanı için metinsel tanımlayıcı.
örnek: "template_12345"

version: number
Nesnenin sürüm numarası.
örnek: 1

generalTypeName: Türler
Genel tür adı.
örnek: "product"

attributeValues: IAttributeValues
Anahtarı işaretleyici olan özellik değerleri haritası; yoksa boş nesne.
örnek:

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

position: number
Nesnenin pozisyonu.
örnek: 1