Shopify Online Store 2.0

Shopify Section 没有 presets 导致编辑器加不了怎么办

现象#

新写的 section 文件已上传,但在主题编辑器点「添加分区」时列表里找不到它,只能在代码里手工写进 JSON 模板。

原因#

  • schema 里缺少 presets 数组,编辑器不会把它列为可添加分区
  • presets 里声明的 blocks 类型与 schema 中定义的 block type 不一致
  • 文件不在 sections/ 目录,或文件名含大写字母、空格、中文
  • section 用了 enabled_on 限制了模板类型,当前模板不在允许范围内

处理步骤#

  1. 在 schema 末尾补上 presets:{"name": "品牌故事", "blocks": [{"type": "text"}]}
  2. 核对 presets 里出现的每个 block type 都能在 blocks 定义中找到
  3. 文件重命名为小写连字符形式,如 brand-story.liquid
  4. 检查 enabled_on,需要全模板可用时直接删掉该字段
  5. 运行 shopify theme check 确认 schema 合法后重新推送

验收标准#

编辑器「添加分区」列表出现该 section,添加后默认 blocks 与预设文案正常渲染。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。