Shopify本地推线上后section样式类未生效原因咨询
问题原因分析
以下是导致你添加的CSS类未生效的核心原因:
Schema配置位置错误
Shopify Section的设置字段(即你编写的JSON配置)必须包裹在{% schema %}和{% endschema %}标签内部,才能被主题编辑器识别。如果直接把这段JSON写在模板的HTML代码区域,Shopify会将其当作普通文本处理,后台不会生成对应的输入框,自然无法获取到设置值。JSON语法错误
你提供的配置字段末尾多了一个逗号:},若这个字段是
schema里的最后一个配置项,多余的逗号会导致JSON解析失败,整个schema失效,后台无法加载该section的设置面板。未在后台手动设置值
即使配置正确,section.settings.section_css_class_two的值默认是用户在后台主题编辑器中输入的内容。添加字段后,你需要进入店铺后台「在线商店」→「主题」→「自定义」,找到对应的Image Banner区块,在设置里填写目标CSS类并保存,模板才能渲染出该类名。另外你写的default格式有误,Shopify Section设置的default无需使用多语言对象,直接写字符串即可,比如:"default": "Type your own CSS class"错误的default格式会导致后台输入框无默认提示,也会影响值的正常获取。
主题缓存未刷新
推送代码后Shopify可能存在缓存,需在后台主题编辑器中点击「保存」或重新发布主题,确保新的section配置生效。
内容的提问来源于stack exchange,提问作者NJP
相关产品推荐
相关产品推荐

