По умолчанию большинство компонентов позволяет создавать сайты, указывая параметры выравнивания, ширины и интервала в диалоговом окне настроек компонента. Тем не менее, разработчик может захотеть скрыть эти параметры в пользовательском компоненте, чтобы соавторы не могли настроить рендеринг контента не согласованным с темой сайта способом. Например, чтобы обеспечить единообразие внешнего вида, при котором кнопки располагаются по центру с интервалом 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
}
]
}
]