我遇到没有带来数据的Shopify对象的问题。示例如下:
我已将以下对象添加到标题中,以便我可以尝试检测用户所在的页面,然后为每个页面分配不同的标题样式:
{{ page.url }}
使用page
对象:
https://help.shopify.com/themes/liquid/objects/page
这不会在任何页面上显示任何内容:
如果需要,可以更详细地看一下这个代码区域:
有人能帮我理解我的错误吗?非常感谢。
答案 0 :(得分:1)
Shopify有几种不同类型的页面:
当您尝试说{{ page.url }}
时,这只会在其网址中包含pages
个网址。例如,在pages/about-us
上,您将获得该页面的网址,但在页面collections/all
上您无法获取该网址,因为这是一种不同类型的网页,您将使用{{ 1}}而不是。
{{ collection.url }}
对象仅对page
类型有效。
您可以在此处查看所有对象:https://help.shopify.com/themes/liquid/objects