Shopify:将一个模板包含到另一个模板中

Shopify: Include a template into another template

我正在尝试自定义 Shopify 主题,我想将一个模板包含到另一个模板中,但这似乎只适用于代码片段。

详细说明:我想将登录/注册表格添加到出现在点击上的页眉中的下拉菜单中。 所以我在 theme.liquid 文件中添加了以下代码:

{%包括'customers/login'%}

但是这个returns出现以下错误:

"Liquid error: Could not find asset snippets/customers/login.liquid"

这意味着 include 只能用于片段?没有模板可以被包含/调用到另一个?还是我遗漏了什么?

有什么方法可以解决这个问题,或者直接命令模板/页面?

不能将 Shopify 模板包含/调用到另一个模板中。你应该依赖片段。

Shopify {% include '' %} 仅适用于代码片段,因此默认情况下返回的错误表明它查看了代码片段文件夹但找不到您包含的内容,如:

"Liquid error: Could not find asset snippets/customers/login.liquid"

这几乎就是说 liquid 在片段中的客户文件夹中寻找 login.liquid 文件,但找不到!

在这种情况下,您需要转到模板 ==> 创建新模板并复制您要对其进行更改的文件。