Shopify模式帮助我

时间:2018-10-09 19:46:41

标签: html shopify sections shopify-template custom-sections

我尝试创建任何容器以了解其工作原理,创建一个新文件(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,但不起作用。

1 个答案:

答案 0 :(得分:0)

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

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

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

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