Shopify Section 没有 presets 导致编辑器加不了怎么办
现象#
新写的 section 文件已上传,但在主题编辑器点「添加分区」时列表里找不到它,只能在代码里手工写进 JSON 模板。
原因#
- schema 里缺少
presets数组,编辑器不会把它列为可添加分区 - presets 里声明的
blocks类型与 schema 中定义的 block type 不一致 - 文件不在
sections/目录,或文件名含大写字母、空格、中文 - section 用了
enabled_on限制了模板类型,当前模板不在允许范围内
处理步骤#
- 在 schema 末尾补上
presets:{"name": "品牌故事", "blocks": [{"type": "text"}]} - 核对 presets 里出现的每个 block type 都能在
blocks定义中找到 - 文件重命名为小写连字符形式,如
brand-story.liquid - 检查
enabled_on,需要全模板可用时直接删掉该字段 - 运行
shopify theme check确认 schema 合法后重新推送
验收标准#
编辑器「添加分区」列表出现该 section,添加后默认 blocks 与预设文案正常渲染。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。