getBlockByMarker
Bir işaretçi ile tek bir blok nesnesi almak.
Açıklama
Bu yöntem, bir işaretçi ile bir blok nesnesi döndürür.
Blocks.getBlockByMarker(
marker*,
langCode,
offset,
limit
);
Parametreler şeması
Şema
marker(required): string
Blokun işaretçisi
örnek: "product_block"
langCode: string
Dil kodu. Varsayılan: "en_US"
örnek: "en_US"
offset: number
Sayfalandırma için parametre. Varsayılan: 0
örnek: 0
limit: number
Sayfalandırma için parametre. Varsayılan: 30
örnek: 30
Örnekler
Minimal örnek
const response = await Blocks.getBlockByMarker('my-marker');
Özelliklerle örnek
const response = await Blocks.getBlockByMarker('my-marker', 'en_US', 0, 30);
Örnek yanıt
{
"id": 3,
"localizeInfos": {
"title": "Blok"
},
"version": 0,
"position": 1,
"identifier": "block",
"type": "common_block",
"templateIdentifier": null,
"isVisible": true,
"attributeValues": {}
}
Yanıt şeması
Şema: IBlockEntity
attributeValues: AttributeType
Blokta kullanılan özelliklerin türü.
örnek:
{
"block-text": {
"type": "string",
"value": "bazı metin",
"isIcon": false,
"position": 0,
"additionalFields": [],
"isProductPreview": false
}
}
id: number
Blokun benzersiz tanımlayıc ısı.
örnek: 1234
localizeInfos: ILocalizeInfo
Blok için yerelleştirme bilgileri.
örnek:
{
"key": "value"
}
version: number
Blok varlığının sürümü.
örnek: 1
identifier: string
Blok için benzersiz dize tanımlayıcısı.
örnek: "block1"
type: string
Blokun türü, örneğin 'product', 'error_page' vb.
örnek: "product"
templateIdentifier: string | null
Blok tarafından kullanılan şablonun tanımlayıcısı veya geçerli değilse null.
örnek: "template1"
isVisible: boolean
Blokun görünür olup olmadığını gösterir.
örnek: true
countElementsPerRow: number
Blokta her satırda görüntülenen eleman sayısı, geçerliyse.
örnek: 3
quantity: number
Blokta bulunan öğelerin miktarı, geçerliyse.
örnek: 5
similarProducts: IProductsResponse
Blok ile ilişkili benzer ürünleri içeren yanıt.
örnek:
{
"total": 10,
"items": []
}
products: IProductsEntity[]
Blok ile ilişkili ürün varlıklarının dizisi.
örnek:
[
{
"id": 1,
"name": "Ürün 1"
},
{
"id": 2,
"name": "Ürün 2"
}
]