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": 30A 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
}
]
}
]