settings_data.json
settings_data.json
文件包含基于 settings_schema.json 中设置的主题设置值。
例如,您可以使用以下主题设置允许商家选择页面背景颜色:
// settings_schema.json
{
"name": "Colors",
"settings": [
{
"id": "background_color",
"type": "color_picker",
"label": "背景",
"default": "#FFFFFF"
}
]
}
这将在 settings_data.json
中为 background_color
添加一项
// settings_data.json
...
"background_color": "#FFFFFF"
...
提示
在这个例子中,由于 defalut 属于默认设置,background_color
的值为 #FFFFFF
。
每当在主题编辑器中更改 background_color
的值时,settings_data.json
将会更新为新的值。
目录
settings_data.json
文件位于主题的 config
目录中:
└── theme
...
├── config
├── settings_data.json
└── settings_schema.json
结构
settings_data.json
文件具有两个根属性:
属性 | 描述 | 必需 |
---|---|---|
current | 包含当前保存在主题编辑器中的所有设置值。 | 是 |
persets | 包含每个主题风格的对象,每个对象格式与 current 相同 | 是 |
例如:
{
"current": {
"background_color": "#FFFFFF",
...
},
"presets": {
"preset-name": {
"background_color": "#000000",
...
}
}
}
用法
当你在处理 settings_data.json
文件时,你应该先熟悉主题风格。
主题风格
主题风格是主题设置的默认集合,允许商家在初始阶段通过主题编辑器轻松地改变主题的整体外观和功能。
选择一个主题风格会更新 current
对象,以使用关联的主题风格配置值。然而,只有来自预览设置的值会被更新。
预览设置
预览设置是与主题的视觉方面相关的设置。例如,应用于文本的颜色和字体,或特定元素的可见性。
以下是预览设置的输入控件类型。切换主题风格时,这些设置的值会被覆盖。
这篇文章对你有帮助吗?
Error loading component.