shopify初心者です。
https://www.shopify.jp/blog/partner-shopify-theme-section-first-create
上記のページでセクションに関して学習中です。
ページの中に 「動的セクションにブロックを追加する」
という項目があり、サンプル通りに試して問題なく動くのですが、なぜそのようにコードを書いているのかが理解できない点がありますのでご質問です。
---
### {{ section.settings.text-box }}
{% for block in section.blocks %}
{{ block.settings.linktext }}
{% endfor %}
---
{% schema %}
{
"name": "CTA Blocks",
"max_blocks": 3,
"settings": [
{
"id": "text-box",
"type": "text",
"label": "Heading",
"default": "Title"
}
],
"blocks": [
{
"type": "select",
"name": "Add Button",
"settings": [
{
"id": "link",
"type": "url",
"label": "Button link"
},
{
"id": "linktext",
"type": "text",
"label": "Button text",
"default": "Click here"
}
]
}
],
"presets": [
{
"name": "Call to Action Blocks",
"category": "CTA button",
"blocks": [
{
"type": "select"
},
{
"type": "select"
}
]
}
]
}
{% endschema %}
{% stylesheet %}
{% endstylesheet %}
{% javascript %}
{% endjavascript %}
上記のコードの中の下記の部分です。
"presets": [
{
"name": "Call to Action Blocks",
"category": "CTA button",
"blocks": [
{
"type": "select"
},
{
"type": "select"
}
]
}
]
presetsの中に"name",“category"が入るのは理解しているのですが、presetsの中にblocksがあるのはなぜでしょうか?
またそのblocksの中の"type”:"select"が入っている理由が理解できなくて腑に落ちない状態です。。。
何故でpresetsの中にblocksが必要で"type":"select"が入っているかを教えていただきたく思います。
宜しくお願い致します。
