Pular para o conteúdo principal

getSlides

Obtenha a árvore de slides do bloco como um array plano em pré-ordem (apenas slider_block).

Descrição

Este método retorna os slides de um bloco de slider como um array plano em pré-ordem - cada item carrega seu depth e parentId, para que você possa reconstruir a árvore no cliente. Funciona apenas para blocos do tipo slider_block. Retorna uma Promise que resolve para um objeto IBlockSlidesResponse.

Blocks.getSlides(

marker*

);

Esquema de parâmetros

Esquema

marker(obrigatório): string
Marcador do bloco
exemplo: "slider_block"

Exemplos

Exemplo mínimo

const response = await Blocks.getSlides('slider_block');

Exemplo de resposta

{
"total": 3,
"time": 5,
"timeInterval": "sec",
"items": [
{
"id": 1,
"parentId": null,
"depth": 0,
"position": 1,
"visible": true,
"time": 5,
"timeInterval": "sec",
"attributeValues": {}
},
{
"id": 2,
"parentId": 1,
"depth": 1,
"position": 1,
"visible": true,
"attributeValues": {}
}
]
}

Esquema de resposta

Esquema: IBlockSlidesResponse

total: number
Número total de slides.
exemplo: 3

time: number
Tempo de exibição padrão para os slides.
exemplo: 5

timeInterval: 'sec' | 'ms'
Unidade do campo de tempo.
exemplo: "sec"

items: IBlockSlideItem[]
Array plano em pré-ordem de itens de slide.

items.id: number
Identificador do slide.
exemplo: 1

items.parentId: number | null
Identificador do slide pai, ou null para slides raiz.
exemplo: null

items.depth: number
Profundidade do slide na árvore.
exemplo: 0

items.position: number
Posição do slide entre seus irmãos.
exemplo: 1

items.visible: boolean
Se o slide é visível.
exemplo: true

items.time: number
Tempo de exibição para o slide.
exemplo: 5

items.timeInterval: 'sec' | 'ms'
Unidade do campo de tempo.
exemplo: "sec"

items.attributeValues: IAttributeValues
Mapa de valores de atributos indexados por marcador.