【问题标题】:Shopify Liquid Objects Not Showing DataShopify 液体对象不显示数据
【发布时间】:2018-03-24 10:31:52
【问题描述】:

我遇到了 Shopify 对象无法带来数据的问题。示例如下:

我已将以下对象添加到我的标题中,以便我可以尝试检测用户在哪个页面上,然后为每个页面分配不同的标题样式:

{{ page.url }}

使用page 对象:

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

这不会在任何页面上显示任何内容:

No Data

如果需要,下面是对这个代码区域的更详细的了解:

Code View

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

【问题讨论】:

  • 您是在页面类型还是其他类型上尝试此操作?页面、集合、索引等之间存在差异。如果您只在全局 URL 之后而不是使用{{ request.path }}
  • 对不起,我不确定你所说的“页面类型”是什么意思(我对此很陌生)。我只是把它放在我的 header.liquid 部分的标题中。不管怎样,{{ request.path }} 非常适合我,谢谢。随意将其作为答案,以便我将其标记为正确。

标签: object shopify liquid


【解决方案1】:

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

  • 页数
  • 收藏
  • 产品
  • 博客
  • 文章
  • 索引
  • 404
  • 搜索
  • 购物车
  • 帐户

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

page 对象仅对 page 类型有效。

你可以在这里看到所有的对象:https://help.shopify.com/themes/liquid/objects

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 2012-06-06
    • 2020-03-16
    • 2023-04-10
    相关资源
    最近更新 更多