Ve výchozím nastavení většina komponent umožňuje tvůrcům webu určit volby zarovnání, šířky a rozestupu v dialogovém okně nastavení komponenty. Vývojář však někdy může chtít tyto volby u vlastní komponenty skrýt a zabránit tak přispěvatelům vykreslovat obsah způsobem, který není konzistentní s tématem webu. Chcete-li například prosazovat jednotný vzhled, ve kterém je tlačítko vystředěno a jeho odstup od ostatních prvků je nastaven na 30 pixelů, můžete skrýt volby jejich změny v nastavení, a to tak, že upravíte obsah souboru components.json tématu.
Také se může stát, že bude nutné přepsat výchozí hodnoty vlastní komponenty, což lze také provést úpravou obsahu souboru components.json. Veškeré změny výchozích hodnot se použijí pouze na komponenty přidané do stránky poté, co byla nahrána upravená verze souboru components.json jako nová verze.
Postup skrytí voleb zarovnání, šířky a rozestupu v nastavení u komponenty umístěné v tématu:
true
.
"type":"scs-button", "id":"scs-button", "hideAlignmentAndWidth": true, "hideSpacing": true,
"initialData": { "alignment": "center", "marginTop": 30, "marginBottom": 30
Úplný záznam v souboru components.json, který určí výchozí hodnoty a skryje volby zarovnání, šířky a rozestupu v dialogovém okně nastavení komponenty tlačítka použité v tématu, bude vypadat takto:
[ { "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 } ] } ]