По умолчанию большинство компонентов позволяет создавать сайты, указывая параметры выравнивания, ширины и интервала в диалоговом окне настроек компонента. Тем не менее, разработчик может захотеть скрыть эти параметры в пользовательском компоненте, чтобы соавторы не могли настроить рендеринг контента не согласованным с темой сайта способом. Например, чтобы обеспечить единообразие внешнего вида, при котором кнопки располагаются по центру с интервалом 30 пикселей, можно скрыть соответствующие параметры, чтобы их можно было изменить в настройках, редактируя файл components.json темы.
Иногда в пользовательском компоненте может потребоваться переопределить исходные значения по умолчанию. Это также можно сделать, редактируя файл components.json. Любые изменения исходных значений будут применены только к компонентам, добавленным на страницу после загрузки отредактированного файла components.json в качестве новой версии.
Чтобы для компонента скрыть параметры выравнивания, ширины или интервала в теме, выполните указанные ниже действия.
true
.
"type":"scs-button", "id":"scs-button", "hideAlignmentAndWidth": true, "hideSpacing": true,
"initialData": { "alignment": "center", "marginTop": 30, "marginBottom": 30
Полная запись в файле components.json с указанием значений по умолчанию и скрытием параметров выравнивания, ширины и интервала в диалоговом окне настроек компонента "Кнопка", используемого в теме, выглядит следующим образом:
[ { "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 } ] } ]