Неверный атрибут блока «Выбрать»

#schema #shopify #liquid

#схема #Shopify #жидкость

Вопрос:

Мне нравилось изучать Liquid, используя видеоролики YouTube от разработчиков Shopify и сотрудников, но я столкнулся с довольно странной заминкой. Насколько я понимаю, типы блоков представляют собой произвольные текстовые строки, которые я определяю. Видео на YouTube, за которым я слежу, использует тип «выбрать» для создания нескольких блоков с выноской в разделе настроек. Однако отладчик отклоняет этот термин как «недопустимый идентификатор».

Моя схема приведена ниже:

 {% schema %}
{
  "name": "Footer Section",
  "max_blocks": 3,
  "settings": [
    {
        "id": "footer-section-title",
        "type": "text",
        "label": "Footer Title",
        "default": "Footer"
    }
  ],
  "blocks": [
    {
      "type": "select",
      "name": "select",
      "settings:": [
        {
          "id": "footer-linktext",
          "type": "text",
          "label": "Link Text",
          "default": "Click Here"
        },
        {
          "id": "footer-linkurl",
          "type": "url",
          "label": "Link URL",
          "default": "Click Here"
        }
      ]
    }
  ],
  "presets": [
    {
      "name": "Footer Blocks",
      "category": "Footer",
        "blocks": [
            {
                "type": "select"
            },
        {
                "type": "select"
            }
        ]
    }
  ]
}
{% endschema %}
  

Это почти идентично тому, который, как представляется, работает в видео 2017 года. Что-то изменилось? Я пробовал другие термины, но все они отклонены.

Заранее благодарю вас!

Ответ №1:

У вас "settings:": [ есть дополнительные : в строке. Это то, что выдает ошибки.

Измените его на только "settings" , и у вас не должно возникнуть проблем.