{
  "name": "Slideshow",
  "tag": "section",
  "class": "slideshow",
  "limit": 1,
  "settings": [
    {
      "type": "checkbox",
      "id": "autoplay",
      "label": "Auto-rotacionar slides",
      "default": true
    },
    {
      "type": "range",
      "id": "speed",
      "min": 3,
      "max": 9,
      "step": 1,
      "unit": "s",
      "label": "Mudar slides a cada",
      "default": 5
    }
  ],
  "blocks": [
    {
      "type": "slide",
      "name": "Slide",
      "settings": [
        {
          "type": "image_picker",
          "id": "image",
          "label": "Imagem"
        },
        {
          "type": "text",
          "id": "heading",
          "label": "Título"
        }
      ]
    }
  ],
  "max_blocks": 10,
  "presets": [
    {
      "name": "Slideshow de imagens",
      "category": "Imagem",
      "settings": {
        "autoplay": true,
        "speed": 5
      },
      "blocks": [
        {
          "type": "slide",
          "settings": {
            "heading": "Bem-vindo à nossa área de membros"
          }
        }
      ]
    }
  ],
  "enabled_on": {
    "templates": ["index"]
  }
}
A tag {% schema %} permite definir atributos e configurações de seção para habilitar opções de personalização no editor de tema. Define como as seções aparecem, se comportam e quais opções de configuração estão disponíveis para os usuários. Cada seção pode ter apenas uma única tag {% schema %}, que deve conter JSON válido usando os atributos listados abaixo. A tag pode ser colocada em qualquer lugar dentro do arquivo de seção, mas não pode ser aninhada dentro de outra tag.
Nota:
A tag {% schema %} é uma tag Liquid. No entanto, ela não exibe seu conteúdo nem renderiza nenhum Liquid incluído dentro dela.

Propriedades

name
string
O título da seção mostrado no editor de tema. Pode ser traduzido usando o prefixo t: mais uma chave válida dos arquivos de tradução de schema. Mais detalhes podem ser encontrados em Locales.
limit
number
default:"unlimited"
O número máximo de vezes que uma seção pode ser adicionada a um template ou grupo de seção. O padrão é ilimitado.
settings
array
Um array de configurações específicas da seção que permitem aos usuários personalizar a seção. Cada configuração deve ter um ID único dentro da seção. Veja settings para configuração detalhada.
blocks
array
Um array de módulos de conteúdo reutilizáveis que podem ser adicionados, removidos e reordenados dentro de uma seção. Cada bloco deve ter um tipo e nome únicos. Veja blocks para configuração detalhada.
max_blocks
number
default:"50"
O número máximo de blocos permitidos na seção. O padrão é 50.
presets
array
Configurações de seção predefinidas que os usuários podem selecionar ao adicionar seções a um template. Veja presets para configuração detalhada.
default
object
Configuração padrão para seções renderizadas estaticamente.
enabled_on
object
Restringe uma seção a certos tipos de página de template e tipos de grupo de seção. Veja template restrictions para configuração detalhada.
disabled_on
object
Impede que uma seção seja usada em certos tipos de página de template e tipos de grupo de seção. Veja template restrictions para configuração detalhada.
kiwi_extra
object
Configurações adicionais para o editor de tema
  • icon - Ícone a ser associado com este tipo de seção no editor de tema
  • blocks_hidden_if - Objeto representando uma condição que oculta blocos de seção dentro do editor de tema se satisfeita
    • setting - Qual configuração desta seção verificar
    • value - Valor esperado para que a seção de bloco seja ocultada