首页 > 解决方案 > Shopify 上的所有部分编辑都是全球性的 - Shopify 首次亮相主题定制

问题描述

我尝试按照本指南创建用于自定义的替代模板。 https://shopify.dev/tutorials/customize-theme-create-alternate-templates

但是,我所做的每一个部分的编辑都是全局的。

例如:我有两个页面模板:pages.alternative1.liquid 和 pages.alternative2.liquid

每当我使用 pages.alternative1.liquid 编辑页面上的部分时,相同的编辑也会影响 pages.alternative2.liquid 上的相同部分。这是 Shopify 的正常行为吗?那么我应该如何编辑页面,以便一个部分的更改不会影响所有模板?

*注意:我正在使用 Shopify 编辑器编辑 Debut 默认主题:主题 => 自定义

此致

标签: shopifyliquidshopify-template

解决方案


是的,这是正常行为。

静态部分(它们是这样调用的部分{% section 'your section' %})在它们之间共享内容。这意味着如果您在任何地方编辑一个,它将在您使用它的任何地方更新。

另一方面,通过{{content_for_index}}标签在主页上使用的部分是动态的,您可以创建具有不同内容的相同部分。(但仅在主页上或存在相关标签的地方)

因此,如果您希望页面上有不同的内容,则单个部分对您没有任何好处。您可以创建具有不同名称的多个部分,以便在不同的页面上使用它们,但是如果您有 5-10 多页,这不是一个可行的选择,因为它会成为过多的部分文件集群。


推荐阅读