标记 'Schema' 中的无效 JSON

Invalid JSON in tag 'Schema'

我是在 Shopify 中创建部分的新手,我在标签 'schema' 中收到无效的 JSON 错误。我正在尝试在我的页脚中创建一个静态部分,其中的标题和图像链接到 URL。任何帮助将不胜感激。

{% schema %}
  {
    "name": "Footer Image",
    "class": "image",
    "settings":     [
                {
            "id":"footer-image-heading",
            "type":"text",
            "label":"footer-image-heading",
            "default": "Enter heading text here",
        },

                {
            id":"footer-image",
            "type":"image_picker",
            "label":footer-image",
            
        },

                {
            id":"footer-image-url",
            "type":"url",
            "label":"footer-image-url",
            "default": "Enter url here",
            
        },
    ]
}
{% endschema %}

您缺少一些双引号,而且最后一个元素不应该有任何逗号。

附带说明,类型为 url 的元素不接受“默认”参数。这是适合您的固定代码。

{% schema %}
    {
        "name": "Footer Image",
        "class": "image",
        "settings":     [
            {
                "id": "footer-image-heading",
                "type": "text",
                "label": "footer-image-heading",
                "default": "Enter heading text here"
            },
            {
                "id": "footer-image",
                "type": "image_picker",
                "label": "footer-image"

            },
            {
                "id": "footer-image-url",
                "type": "url",
                "label": "Enter url here"
            }
        ]
    }
{% endschema %}

你的 JSON 问题太多,我们先从部分问题开始。

在此处验证您的 JSON:https://jsonformatter.curiousconcept.com/

以下是一些问题:

  • 有不应该存在的尾随 ,,例如 "default": "Enter heading text here", / "default": "Enter url here",
  • 您缺少引号 - 例如 id" / footer-image"

至于 Shopify 部分问题,URL 字段没有默认字段,所以这是错误的 "default": "Enter url here",

您的部分 JSON 应如下所示:

{% schema %}
  {
    "name": "Footer Image",
    "class": "image",
    "settings":     [
        {
            "id":"footer-image-heading",
            "type":"text",
            "label":"footer-image-heading",
            "default": "Enter heading text here"
        },

        {
            "id":"footer-image",
            "type":"image_picker",
            "label":"footer-image"
        },

        {
            "id":"footer-image-url",
            "type":"url",
            "label":"footer-image-url"
        }
    ]
}
{% endschema %}