Por padrão, a maioria dos componentes permite que alguém que crie sites especifique as opções de alinhamento, largura e espaçamento na caixa de diálogo de definições de um componente. Como desenvolvedor, no entanto, convém ocultar essas opções em um componente personalizado para impedir que os contribuidores renderizem o conteúdo de maneira inconsistente com o tema do site. Por exemplo, se quiser promover uma aparência consistente que centraliza um botão e mantém o espaçamento definido para 30 pixels, é possível ocultar as opções para alterá-los nas definições, editando o arquivo components.json do tema.
Também pode haver momentos em que você queira substituir os valores padrão iniciais de um componente personalizado, o que também pode ser feito editando o arquivo components.json. Quaisquer alterações nos valores iniciais serão aplicadas apenas aos componentes adicionados à página após o upload do arquivo components.json editado como uma nova versão.
Para ocultar as opções de definições de alinhamento, largura ou espaçamento de um componente em um tema:
true
.
"type":"scs-button", "id":"scs-button", "hideAlignmentAndWidth": true, "hideSpacing": true,
"initialData": { "alignment": "center", "marginTop": 30, "marginBottom": 30
A entrada completa no arquivo components.json para especificar valores padrão e ocultar as opções de alinhamento, largura e espaçamento na caixa de diálogo de definições de um componente de botão usado em um tema seria a seguinte:
[ { "name": "", "list": [ { "type": "scs-button", "id": "scs-button", "hideAlignmentAndWidth": true, "hideSpacing": true, "initialData": { "alignment": "center", "marginTop": 30, "marginBottom": 30 } } ] }, { "name": "Starter", "list": [ { "type": "component", "id": "StarterComponent", "themed": true }, { "type": "component", "id": "StarterFooter", "themed": true } ] } ]