【问题标题】:Shopify defining schemaShopify 定义架构
【发布时间】:2018-04-16 06:53:18
【问题描述】:

我错误地删除了普罗维登斯主题中的“footer.liquid”文件。

我无法在部分中创建新的 footer.liquid 文件,因为我收到以下错误:

“新架构与当前设置值不兼容。块“1523601164583”的类型值无效。类型必须在模式中定义。新架构与当前设置值不兼容。块“1523858388687”的类型值无效。必须在模式中定义类型。新模式与当前设置值不兼容。块“1523592394611”的类型值无效。必须在模式中定义类型。新模式与当前设置值不兼容。块“1523858779593”的类型值无效。类型必须在模式中定义”

有什么想法吗?

【问题讨论】:

  • Shopify 不允许回滚,您能做的最好的事情就是创建另一个providence 主题并将空白页脚复制并粘贴到新的footer.liquid 文件中。如果它不允许您创建它,请下载主题的副本然后重新上传它,但在重新上传之前手动将页脚文件添加到 zip 中。
  • 非常感谢,我喜欢以 .zip 格式上传文件以解决 FTP 不足问题

标签: schema shopify footer


【解决方案1】:

我知道已经有一段时间了,但如果有人最终在这个线程上寻找相同的东西,或者问题的发布者到目前为止没有找到解决方法(可能不是这种情况),我会尝试回答以及我是如何解决这个问题的。

首先让我们检查一下为什么会发生这种情况,据我了解,每次我们在部分架构中添加或修改某些值时,位于 config 中的 settings_data.json > 文件夹,将在使用该部分时在其中生成设置。 因此,当我们返回该部分并更改例如 blocktype 时,它将不再匹配 settings_data.json 这样你就会得到一个错误。

如果修复它怎么办?我们只需进入 Shopify 商店 Adimin 并删除使用我们更改的类型的块,在我们这样做之后,我们可以轻松定义我们想要的任何新类型,重新添加块,我们将不再收到错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    相关资源
    最近更新 更多