75
在 section 里加了 {% schema %} 后保存失败,提示 schema 格式错误。把 JSON 贴进校验工具是合法的,反复检查括号也没发现问题。
在 section 里加了 {% schema %} 后保存失败,提示 schema 格式错误。把 JSON 贴进校验工具是合法的,反复检查括号也没发现问题。
先把判断放在前面:{% schema %} 里不允许出现 Liquid 标签和注释,也不允许尾逗号;很多编辑器会把 JSON 里的中文全角引号、不可见空格一起带进去。
{% schema %} 内没有任何 {{ }} 或 {% %},schema 必须是纯静态 JSON。settings 数组里每个字段的 type 是否为合法类型,写错类型(例如把 text 写成 string)会整段报错。presets 里的 name 和 category 没有多余字段,presets 只接受 name 和 category。.json 文件校验通过后再贴回 section,避免边改边存。提醒一句:{% schema %} 里的 default 值类型要和 type 一致,range 的 default 必须是数字而不是字符串,这个错不会报 schema invalid,但会让编辑器里的控件显示异常。
写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。