问题特征

当我尝试导入 Guide 主题时,收到以下错误:导入主题失败。对象类型的属性“#/settings/X/variables/X”与任何必需的架构都不匹配。

解决步骤

导入 Guide 主题时出现此错误的可能原因有多种。此错误实质上表明设置中的变量出现了问题。请参阅以下示例,了解常见变量错误及其解决方法。

示例 1

以下变量返回错误 导入 Guide 主题时,对象类型的属性“#/settings/3/variables/0”与任何必需的架构都不匹配 。

{
"identifier": "prevent-style",
"type": "file",
"description": "styles_group_guide",
"label": "custom_guide_prevent"
},

在此示例中,消息 “#/settings/3/variables/0” 表示索引为 0 的变量在索引为 3 的设置中出现了问题。

标识符属性限制为 30 个字符,且仅包含字母数字字符和 _ (下划线)字符。要解决此问题,请使用带有 _ (下划线)而不是 - (短划线)。如果您更改 prevent-style 到 prevent_style 在上面的变量中,这将消除错误。

示例 2

以下变量返回错误 导入 Guide 主题时 ,对象类型的属性“#/settings/10/variables/1”与任何必需的架构都不匹配 。

{
"identifier": "country_fieldId",
"type": "text",
"description": "country_fieldId_description",
"label": "country_fieldId_label",
"value": "360033214456"
}

在此示例中,出现错误是因为 标识符不能有大写字母。如果您更改标识符以移除 country_fieldId_label ,这将消除错误。

示例 3

以下变量返回错误导入 Guide 主题时 ,对象类型的属性“#/settings/1/variables/5”与任何必需的架构都不匹配 。

{
"identifier": "community_new_post_button_color", "type": "color", "description": "colors_community_new_post_button_description", "label": "colors_community_new_post_button_label", "value": "#C7742C" },

在此示例中,出现错误是因为标识符包含超过 30 个字符。将标识符更改为包含少于 30 个字符的名称以消除错误。

有关导入 Guide 主题的更多信息,请参阅文章:自定义设置面板。

翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性

如对翻译准确性有任何疑问,请以文章的英语版本为准。

由 Zendesk 提供技术支持