直到我在Shopify中手动添加时,“预设块”才会显示

时间:2019-07-11 11:07:23

标签: shopify liquid

我在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 %}

所以这是图片

enter image description here

应该有2个自动添加按钮吧?

1 个答案:

答案 0 :(得分:0)

预设是模式的一部分,而不是模块。此外,预设不用于添加内容。从Shopify Docs

  

部分可以动态添加到主题的主页   在各自的{%schema%}标签中定义了预设。栏目   带有预设的图片将自动在主题编辑器中访问。

它们用于创建动态部分。

  

部分预设是部分的默认配置。他们不是   与settings_data.json中定义的主题样式有关。   当一个部分具有一个或多个预设时,每个预设将变为动态   商户可以添加到其主题主页的区域,如果   content_for_index对象已包含在index.liquid中。

Shopify Preset Docs