Ana içeriğe geç

getTemplateByType

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

Şablonlar?.getTemplateByType( type?, langCode? );

Minimal örnek

const value = await Templates.getTemplateByType('forCatalogProducts')
Şema

type(gerekli): 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"

Bu yöntem, API'den tanımlayıcısına (id) dayalı olarak tek bir şablon nesnesi alır. Bir şablon nesnesine çözülmek üzere bir Promise döner.

Örnek yanıt

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

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

attributeSetIdentifier: string | null
Öznitelik seti 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: AttributeType
İndeksten alınan öznitelik değerleri (kullanıcı öznitelik id'si: öznitelik değeri çifti olarak temsil edilir).

position: number
Nesnenin konumu.
örnek: NaN