液体中的 Print_r 等效项
Posted
技术标签:
【中文标题】液体中的 Print_r 等效项【英文标题】:Print_r equivalent in Liquid 【发布时间】:2011-09-04 16:53:19 【问题描述】:在 Liquid 中,如何找出集合包含的所有值?是否有print_r
函数或类似函数?
下面的示例将返回项目标题,但我想知道项目还包含哪些其他变量。
item.title
谢谢。
【问题讨论】:
我对液体本身没有经验,这就是为什么我不能将此作为答案发布的原因,但您可以在 Ruby 中使用inspect
来打印对象的内容:@987654321 @.
感谢您的提示,但它不起作用。
【参考方案1】:
啊,终于到了!不完全是 print_r,但足够近,可以看到可用的内容。这会以 JSON 格式打印出属性,因此您可以查看其中的内容。
item | json
【讨论】:
请注意,并非所有可用的 Liquid 属性都将与 ` | 一起转储。 json` 过滤器 - 在某些情况下,对象的结构可能会有所不同! Shopify 的 Liquid reference 是一个很好的资源,如果任何东西的行为都不像您期望的那样(或者如果您正在寻找应该存在但似乎并不存在的东西) 戴夫的重要观点。例如,Shopify 图像可能仅显示为 JSON 中的 URL,但实际上它是包含.src
和 .alt
等属性的 Shopify 对象以上是关于液体中的 Print_r 等效项的主要内容,如果未能解决你的问题,请参考以下文章