我对 Liquid 和一般的编码都很陌生。我找到了一个教程,帮助我为我的 Shopify 页面构建了一个自定义部分,该部分允许我将问题和答案添加到常见问题解答页面。
我的目标是有不同类别的问题。使用以下代码,当单击非原始实例中的问题(选项卡)时,它会打开原始部分中的选项卡,而不是我正在编辑的特定部分。
<div class="grid-item-100">
<div class="faq">
{%for block in section.blocks%}
<div class="tab">
<input type="checkbox" id="tab{{forloop.index}}" class="tab-toggle">
<label for="tab{{forloop.index}}" class="tab-label">{{block.settings.question}}</label>
<div class="tab-content">{{block.settings.answer}}</div>
</div>
{%endfor%}
我知道这是因为 forloop 被用于选项卡 ID,我只是不知道如何重写它以使其专门用于我想要的部分的实例。
这里也是架构的其余部分:
{% schema %}
{
"name": "FAQ-SECTION-2",
"settings": [],
"blocks" : [
{
"type":"text",
"name":"Question/Answer",
"settings":[
{
"id":"question",
"type":"text",
"label":"the question"
},
{
"id":"answer",
"type":"richtext",
"label":"answer"
}
]
}
]
}
{% endschema %}