Shopify Liquid Objects 未显示数据

Shopify Liquid Objects Not Showing Data

我遇到了 Shopify object 不带数据的问题。示例如下:

我已将以下 object 添加到我的 header 中,以便我可以尝试检测用户所在的页面,然后为每个页面分配不同的 header 样式:

{{ page.url }}

使用 page object:

https://help.shopify.com/themes/liquid/objects/page

这在任何页面上都没有显示任何内容:

No Data

如果需要的话,这里有一个更大的代码区域:

Code View

有人能帮我理解我的错误吗?非常感谢。

Shopify 有几种不同类型的页面:

  • 页数
  • Collections
  • 产品
  • 博客
  • 文章
  • 索引
  • 404
  • 搜索
  • 购物车
  • 账户

当您尝试说 {{ page.url }} 时,这只需要 URL 个在 URL 中包含 pages 的页面。例如,在 pages/about-us 上,您将获得该页面的 URL,但在页面 collections/all 上,您不会获得 URL,因为那是不同类型的页面,在那里你将使用 {{ collection.url }} 代替。

pageobject仅对page类型有效。

您可以在此处查看所有 object:https://help.shopify.com/themes/liquid/objects