你怎么样?
我有一个问题,我试图为我的商店创建一个页面。这是一个标题加9张图片的页面,用一个版块(标题+区块)就可以轻松实现,但是这个标题+照片(姑且称之为图库)出现了 在我的页面上出现了三次。
如何在同一个页面上重复使用同一个版块,不同的数据?到目前为止,我的页面已经有了模板布局,我知道如何添加版块和片段,问题是如何重复使用那个包含标题+照片的图库版块。
例如,我可以在我的页面布局上这样做。
{% section 'page-street-template' %}
{% section 'page-street-template2' %}
{% section 'page-street-template3' %}
但这很难看,而且我需要重复三次。
谅谅
]1
节段在索引页外是不能重复的。
你可以多次调用同一个section,但是数据会是一样的。一旦你改变了一个部分的数据,这将被应用于你使用这个部分的每个页面。
如果你喜欢使用可重复的数据,而你目前又不依赖块来做节,你可以使用块,因为它们是可重复的,你可以有不同的数据。
如果你使用的是块,你可以创建一个更复杂的逻辑,你的标题会有不同类型的块,你的图片也会有一个单独的块,那么你就需要对你的内容进行拆分,以实现你提供的上述布局。
也就是说,如果你在不同的页面上使用版块,版块的数据也会应用到它身上。
所以你不能在内容不同的多页面上使用版块。所有页面之间的内容是共享的(除了主页,如果该部分也被指定在那里使用)。
如果你喜欢在不同的页面上有不同的动态内容,最好的方法是使用Metafields APP。
除此之外,你还可以使用其他的方法,这些方法会需要更多的编码,比如。
pages[handle]
以获得他们的内容link in linklists[page.handle].links => link.object.content
TLDR; 不,你不能用不同的数据重复使用页面上的同一部分,但你可以绕过这个限制。