【问题标题】:Shopify Section Schema is not Showing in the AdminShopify 部分架构未显示在管理员中
【发布时间】:2020-12-16 14:28:23
【问题描述】:

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

谢谢;

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

    {% endschema %}

【问题讨论】:

  • 你能分享你的架构代码的全部内容吗?

标签: schema shopify sections


【解决方案1】:

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

要检查两件事:

  • 您是否记得将您的部分包含在您网站的某个位置? (使用{% section 'my-section-name' %},仔细检查拼写错误)
  • 在尝试编辑该部分的设置时,您当前是否正在查看包含该部分的页面?

我假设您不希望它显示为可以动态添加到索引页面的部分 - 但如果您正在制作动态包含的部分,请记住您需要包含至少一个预设在架构数据中(有关 Shopify 的动态部分文档,请参阅 https://help.shopify.com/en/themes/development/sections#static-and-dynamic-sections)

【讨论】:

  • 在 Shopify 中检查代码编辑器是一个不错的建议。现在无数次我完全困惑为什么 Shopify 提供错误的文件,这完全是因为它默默地拒绝了无效的 Liquid 文件。
【解决方案2】:

为了添加动态部分,您应该包含一个预设配置,以便它出现在“添加部分”编辑器中

{% 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' %}

【讨论】:

    【解决方案3】:
        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 %}
    

    注意:转到自定义主题选项,从左侧选项中,您会找到“添加部分”按钮,点击后您将看到“添加常见问题部分”部分,点击它会出现在页面上。

    【讨论】:

      猜你喜欢
      • 2015-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-10
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      相关资源
      最近更新 更多