Shopify部分架构未在管理员中显示

时间:2019-01-11 06:45:38

标签: schema shopify sections

我正在研究自定义Shopify主题,但被困在这里,我不知道其背后的原因。此架构根本不显示。我还有其他9种架构,它们都可以找到。 如果您能找出问题所在以及为什么不出现在前管理面板中以添加内容,则将非常感谢您的帮助。

谢谢;

{% schema %}
        {
            "name": "product FAQ page",
            "settings": [
                {
                    "type": "text",
                    "id": "faq",
                    "label": "Product",
                    "default": "content"
                }
            ]
        }

    {% endschema %}

3 个答案:

答案 0 :(得分:0)

模式本身看起来很正常,如果Shopify允许您将文件保存在主题编辑器中,则意味着Shopify认为您的模式有效。如果设置未在主题自定义管理面板中显示,则可能表示Shopify认为上述部分与您在主题定制器中查看的页面无关。

要检查的两件事:

  • 您是否记得将自己的版块添加到网站中的某处? (使用{% section 'my-section-name' %},仔细检查输入错误)
  • 尝试编辑该部分的设置时,您当前是否正在查看包含该部分的页面?

我假设您不希望此部分显示为可以动态添加到“索引”页面的部分-但是,如果要创建动态包含的部分,请记住,您需要至少包含一个预设在模式数据中(有关动态部分的Shopify文档,请参见https://help.shopify.com/en/themes/development/sections#static-and-dynamic-sections

答案 1 :(得分:0)

要添加动态部分,您应该包括一个预设配置,使其显示在“添加部分”编辑器中

{% schema %}
    {
        "name": "product FAQ page",
        "settings": [
            {
                "type": "text",
                "id": "faq",
                "label": "Product",
                "default": "content"
            }
        ],
        "presets": [
            {
                "name": "section name",
                "category": "custom section"
            }
        ]
    }

{% endschema %}

对于静态部分,您只需添加{%section'my-file-name'%}

答案 2 :(得分:0)

    You just need to set the preset for the same 
    
    {% schema %}
        {
            "name": "product FAQ page",
            "settings": [
                {
                    "type": "text",
                    "id": "faq",
                    "label": "Product",
                    "default": "content"
                }
            ],
            "presets": [
                {
                    "name": {
                           "en": "Add FAQ Section"        
                     }
                }
            ]
        }
    
    {% endschema %}

注意:转到自定义主题选项,从左侧选项中,您将找到按钮“添加部分”,单击将具有“添加常见问题解答部分”部分,然后单击该页面。< / p>