You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopify CLI Theme App Extensions能否创建主题编辑器可添加的自定义Section?

Shopify Theme App Extensions 自定义Section相关问题解答

问题1:Shopify Theme App Extension能否创建在主题编辑器中显示的自有Section?

不能。Theme App Extensions的定位是扩展现有主题结构,而非创建可通过「Add section」入口添加的独立自定义Section。它的sections目录仅用于扩展原生主题Section(比如为现有Section新增自定义区块),无法生成独立的可添加Section。

问题2:若可以,需要哪些正确的结构或配置?

由于Theme App Extensions不支持创建独立可添加Section,因此不存在对应的配置结构。你在extension->app->section下创建sections文件夹的操作不符合其规范,这也是触发报错的原因。

问题3:若不可行,添加商家可通过主题编辑器控制的可定制UI元素的推荐方式是什么?

推荐以下三种方案:

  • App Embeds:适合全局展示的轻量组件(如悬浮按钮、全局通知栏),商家可在主题编辑器的「App embeds」面板中开关组件,同时支持配置输入框、选择器等设置项。
  • Theme App Extensions 自定义区块:为原生主题Section添加自定义区块,商家可在对应Section的设置界面中添加你的区块,区块支持配置项定义,能实现局部区域的定制化UI。
  • 主题组件(Theme Component):若需要接近原生Section的体验,可开发独立的主题Section组件,提供给商家手动安装到主题的sections目录下,即可在「Add section」中显示。但此方案属于主题开发范畴,不属于App扩展体系。

问题4:此场景下App Embeds、Theme App Extensions与原生主题Section的区别是什么?

  • 原生主题Section:完全属于主题本身,商家可自由添加、删除、排序,配置项由主题开发者定义,所有数据存储在主题文件中,与第三方App无关。
  • Theme App Extensions:依附于现有主题,仅能扩展原生Section(新增区块)或通过代码片段嵌入主题指定位置,无法成为独立可添加的Section;配置与App绑定,卸载App后扩展内容会被移除。
  • App Embeds:全局独立的嵌入组件,不依赖特定主题Section,商家可在主题编辑器中控制组件的显示状态与部分位置,配置项由App定义,属于App的一部分,卸载App后组件消失。

问题5:报错信息翻译

原报错:you do not create section folder you only do work of only locals,blocks,assets.
翻译为:

你不能创建sections文件夹,你只能处理locals、blocks、assets这些内容。


内容的提问来源于stack exchange,提问作者Jeel Saija

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 16:04:49