Shopify中辅助页面上的可重复节

时间:2018-04-10 13:53:49

标签: shopify liquid

我有一个section .liquid模板,我想在非主页模板上重复多次,每次都有不同的内容。

我能找到的唯一解决方案是使用相同的代码创建多个文件(即section / file-1.liquid,section / file-2.liquid)。然而,从可持续性的角度来看,这远远不够理想。

基本上,我希望每次调用该部分时都能使用唯一内容执行以下操作:

sapply(distances, sum)

让我的部分文件执行以下操作:

<section class="grid-x">
    {% for index in (1..2) %}
        <div class="cell small-12 medium-large-6">
            {% section 'custom-section' %}
        </div>
    {% endfor %}
</section>

该部分在一个页面上出现两次,在另一个页面上出现两次,每个页面都有不同的内容。

这可能吗?有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

根据您的部分内容,可能会有所不同。

如果您不使用该部分中的blocks,则可以创建一个部分并将所有块作为单独的部分循环。 A.k.a

{% for block in section.blocks %}
...
{% endfor %}

如果您使用该部分的块来显示一些动态块,那么您没有多少选择,您必须将逻辑切换到元字段或其他一些自定义方法。