我在Shopify中的块内添加了预设,以便在打开定制程序时默认具有2个预设。但是除非我手动添加预设,否则不会显示预设
我尝试查看Shopify的文档,但仍然没有运气,没有出现预设。
<div id="section-cta">
<div class="section-header text-center">
<h3>{{section.settings.text-box}}</h3>
</div>
{% for block in section.blocks %}
<div class="btn btn-primary">
<a href="{{block.settings.link}}" class="btn btn-primary">
{{block.settings.linktext}}</a>
</div>
{% endfor %}
{% schema %}
{
"name": "CTA Blocks",
"max_blocks" : 3,
"settings": [
{
"id" : "text-box",
"type" : "text",
"label" : "Heading",
"default" : "Title"
}
],
"blocks":[
{
"type" : "select",
"name" : "select",
"settings" : [
{
"id" : "link",
"type" : "url",
"label" : "Button Link"
},
{
"id" : "linktext",
"type" : "text",
"label" : "Button Here",
"default" : "Click Here"
}
]
}
],
"presets" : [
{
"name" : "Call to Action Blocks",
"category" : "Call to Action Button",
"blocks": [
{
"type" : "select"
},
{
"type" : "select"
}
]
}
]
}
{% endschema %}
所以这是图片
应该有2个自动添加按钮吧?
答案 0 :(得分:0)
预设是模式的一部分,而不是模块。此外,预设不用于添加内容。从Shopify Docs
部分可以动态添加到主题的主页 在各自的{%schema%}标签中定义了预设。栏目 带有预设的图片将自动在主题编辑器中访问。
它们用于创建动态部分。
部分预设是部分的默认配置。他们不是 与settings_data.json中定义的主题样式有关。 当一个部分具有一个或多个预设时,每个预设将变为动态 商户可以添加到其主题主页的区域,如果 content_for_index对象已包含在index.liquid中。