0

我尝试创建任何容器以了解它是如何工作的,我创建了一个新文件 ( customise_menu.liquid),写入架构并将设置复制到settings_schema.json,但是当我转到那里的主页编辑器时它不起作用,架构不存在. 我google了一下,没用。可能是什么问题呢?

{% 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,但它不起作用。

4

1 回答 1

0

管理全局主题设置和部分特定设置的 settings_schema.json 文件之间似乎存在混淆。

这部分应该写在customize_menu.liquid中:

{% schema %}
  {
    "name": "something",
    "settings": [
      {
        "id": "title",
        "type": "text",
        "label": "Title",
        "default": "Hello world"
      }
    ]
  }
{% endschema %}

它将出现在“部分选项卡”的主题自定义界面中,然后单击应列出的“某些内容”。

于 2018-10-23T22:06:35.133 回答