`content_for_layout` 如何在 shopify 中加载内容?
Posted
技术标签:
【中文标题】`content_for_layout` 如何在 shopify 中加载内容?【英文标题】:How does `content_for_layout` load content in shopify? 【发布时间】:2019-03-29 17:58:03 【问题描述】:我正在尝试了解 shopify。
在首次亮相的主题,theme.liquid 布局文件中我找到了这段代码
content_for_layout
内部标签。
我确信它正在加载模板和部分,但在 什么基础 它正在将模板或部分加载到其中。
它写在什么地方会加载什么?
如果写,请告诉我文件名或解释规则。
【问题讨论】:
【参考方案1】:content_for_layout
是处理每个模板内容的主要标签。
这意味着template
文件夹中的所有模板都是用这个标签来处理的。
为简单起见content_for_layout
只需从模板文件中复制内容并将其添加到该位置,仅此而已。
由于您需要在整个网站(在大多数情况下)具有相同的页眉和页脚,因此将标签添加到您的布局文件中,以便创建具有相同页脚的动态页面(具有可以编辑的不同内容)和标题。
content_for_layout
不会按照您的想法处理部分。您可能会将它与确实在主页上加载部分的content_for_index
混淆,但content_for_layout
只是获取模板文件输出的内容并将其显示在调用标记的位置。
【讨论】:
这很难理解。那么,例如,购物车页面会发生什么? @Nikita 和所有其他页面一样,它从布局中获取页眉和页脚,content_for_layout
中的内容是实际的cart.liquid
文件。以上是关于`content_for_layout` 如何在 shopify 中加载内容?的主要内容,如果未能解决你的问题,请参考以下文章