{
  "type": "select",
  "id": "items_layout",
  "label": "Layout",
  "options": [
    {
      "value": "portrait",
      "label": "Portrait",
      "kiwi_extra": {
        "icon": "fa fa-portrait"
      }
    },
    {
      "value": "landscape",
      "label": "Landscape",
      "kiwi_extra": {
        "icon": "fa fa-image"
      }
    }
  ],
  "kiwi_extra": {
    "labeled": false
  },
  "default": "portrait"
}
O tipo de entrada select permite aos usuários escolher de uma lista predefinida de opções.

Propriedades

type
string
required
Deve ser definido como “select”.
id
string
required
Identificador único para a configuração.
label
string
required
O rótulo mostrado no editor de tema.
options
array
required
Array de objetos de opção, cada um contendo:
  • value: O valor armazenado quando esta opção é selecionada
  • label: O texto mostrado no dropdown. 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.
default
string
Valor da opção selecionada por padrão. Deve corresponder a um dos valores de opção.
info
string
Informações adicionais mostradas abaixo da entrada select.
kiwi_extra
object
Propriedades adicionais para a entrada select. Atualmente suportadas:
  • hidden: valor booleano, indica se esta configuração deve ser exibida na barra de configuração do Editor de Tema
  • labeled: valor booleano, indica se rótulos de texto devem ser mostrados junto com ícones em cada opção
  • validations: Aplica validações a esta configuração antes de salvar. Atualmente suportadas:
    • required: Valor booleano. Se verdadeiro, uma opção deve ser escolhida para ser válida