每日整理真实提问 356 个问题 · 726 个回答 需要系统性的技术文档?看 Shopify 技术百科 1000 篇 → 400-873-8117
已解决 提问于 2 个月前

应用提供的 block 在编辑器里选不到

2 个回答 2,965 次浏览 应用与扩展 最后活跃 2 个月前
89

应用文档说支持「主题应用块」,但主题编辑器的「添加块」里没有它。

陈
陈工提问者
Shopify 认证开发者 · 专注主题与 Liquid
2 个月前提问 · 已收到 2 个回答

2 个回答

已采纳 · 提问者确认解决
36

先把判断放在前面:应用块依赖主题的 section 声明支持 @app,旧主题或自定义 section 没声明就看不到。

1处理顺序

  1. 查看该 section 的 schema 里 blocks 是否包含 {"type": "@app"}。
  2. 确认主题是 OS 2.0 架构,旧主题不支持应用块。
  3. 在编辑器里先添加一个支持 app 的 section(如「自定义内容」),再往里加应用块。
  4. 应用需要在配置里声明支持的 block 类型并发布。
  5. 更新主题到最新版本,部分老版本 section 缺少 @app 声明。
验收:编辑器里能看到该应用块并拖入页面,前台正常渲染。
风 风格技术团队 回答于 2 个月前
2

有的应用只支持 App Embed 不支持 App Block,文档里写「支持主题扩展」并不等于两者都有。先在应用详情页确认具体形式。

泽 阿泽 · 前端工程师 · 2 个月前

你的处理方式是什么?

写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。

描述你遇到的现象、店铺环境(主题 / 套餐 / 应用)、已经试过哪些操作……
我要单独提问 工作日 10 分钟内回复,可直接加微信 fenggejishu