我尝试创建任何容器以了解其工作原理,创建一个新文件(customise_menu.liquid
),编写架构并将设置复制到settings_schema.json
,但是当我无法使用时转到那里的主页编辑器,没有架构。我用谷歌搜索,但没用。可能是什么问题?
{% schema %}
{
"name": "something",
"settings": [
{
"id": "title",
"type": "text",
"label": "Title",
"default": "Hello world"
}
]
}
{% endschema %}
Json文件
[
{
"name": "theme_info",
"theme_name": "Jumpstart",
"theme_author": "Shopify",
"theme_version": "7.2.1",
"theme_documentation_url": "https:\/\/help.shopify.com\/manual\/using-themes\/sections",
"theme_support_url": "https:\/\/support.shopify.com\/"
},
{
"name": "something",
"settings": [
{
"id": "title",
"type": "text",
"label": "Title",
"default": "Hello world"
}
]
},
{
"name": {
"de": "Farben",
"en": "Colors",
"es": "Colores",
"fr": "Couleurs",
"it": "Colori",
"ja": "色",
"pt-BR": "Cores"
},
"settings": [
{
"type": "header",
"content": {
"de": "Allgemein",
"en": "General",
"es": "General",
"fr": "Général",
"it": "Generale",
"ja": "一般設定",
"pt-BR": "Geral"
}
},
{
"type": "color",
"id": "color_body_bg",
"label": {
"de": "Hintergrund",
"en": "Background",
"es": "Fondo",
"fr": "Arrière-plan",
"it": "Sfondo",
"ja": "背景",
"pt-BR": "Plano de fundo"
},
"default": "#ffffff"
},
.......................
当我尝试更改其中一种方案时,我只是在default
行中更改了名称(我将"Blog"
更改为"12345"
),并因此立即停止工作。可以得出结论,您需要在其中指定所有设置的文件,从理论上讲,它应该是文件settings_schema.json
,但不起作用。
答案 0 :(得分:0)
似乎在管理全局主题设置的settings_schema.json文件与节特定设置之间存在混淆。
这部分应该写在custom_menu.liquid中:
{% schema %}
{
"name": "something",
"settings": [
{
"id": "title",
"type": "text",
"label": "Title",
"default": "Hello world"
}
]
}
{% endschema %}
它将显示在“部分”选项卡的主题自定义界面中,然后单击应列出的“内容”。