Shopify Online Store 2.0

Shopify section group 里页头设置改了不生效

现象#

在编辑器里改 sections/header-group.json 对应的页头设置,保存成功但前台没变化,改主题文件里的默认值却生效。

原因#

  • 实际渲染读取的是 sections/header-group.json 里的值,而模板里另一个 section group 也在输出页头
  • 主题使用了 layout/theme.liquid 的 {% sections 'header-group' %},但同时也硬编码了 {% section 'header' %},两处冲突
  • 设置了 enabled: false 但仍被布局引用
  • 缓存未清,CDN 仍返回旧版

处理步骤#

  1. 全局搜索 header-group 与 section 'header',确认只有一处渲染入口
  2. 只保留 {% sections 'header-group' %},删除硬编码的 section 引用
  3. 检查 group JSON 里 header section 的 settings 是否是编辑器写入的那份
  4. 改动后强制刷新(?cache=1)或等 CDN 缓存过期

验收标准#

编辑器修改页头设置后前台立即变化;页面中页头只渲染一次。

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