【问题标题】:Shopify: Include a template into another templateShopify:将一个模板包含到另一个模板中
【发布时间】:2015-11-30 15:13:31
【问题描述】:

我正在尝试自定义 Shopify 主题,并且我想将一个模板包含到另一个模板中,但这似乎仅适用于 sn-ps。

详细:我想将登录/注册表格添加到出现在 onlick 的标题中的下拉菜单中。 所以我在我的 theme.liquid 文件中添加了以下代码:

{% 包括“客户/登录”%}

但这会返回以下错误:

“液体错误:找不到资产 sn-ps/customers/login.liquid”

也就是说include只能用于sn-ps?没有模板可以包含/调用到另一个?还是我错过了什么?

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

【问题讨论】:

    标签: templates include shopify


    【解决方案1】:

    Shopify {% include '' %} 仅适用于 sn-ps,因此默认情况下您返回的错误表明它查看了 sn-ps 文件夹并且找不到您包含的内容:

    “液体错误:找不到资产 sn-ps/customers/login.liquid”

    这几乎是说液体在 sn-ps 的客户文件夹中查找 login.liquid 文件,但找不到它!

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

    【讨论】:

      【解决方案2】:

      没有Shopify 模板可以包含/调用到另一个模板中。你应该依赖 sn-ps。

      【讨论】:

      • 那么我应该做的是将登录/注册模板复制到一个sn-p并包含它?在这种情况下,我最好将所需页面的完整源代码复制到我需要它的模板中,并将其放在 if / else 语句中。 TY
      • @SzakacsBotond 对!只要确保你复制了你需要的东西,这样你就可以保持代码干净并且你很高兴!享受 Shopify!感谢您的回答!
      猜你喜欢
      • 2018-02-02
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-23
      • 2012-08-15
      • 2019-04-09
      • 1970-01-01
      相关资源
      最近更新 更多