#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"
, и у вас не должно возникнуть проблем.