液体中的 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 等效项的主要内容,如果未能解决你的问题,请参考以下文章

jQuery:print_r() 显示等效? [复制]

PHP 等效于 .NET/Java 的 toString()

迭代液体模板中的哈希

unity模仿瓶子中的液体晃动

html 液体中的动态XML产品

液体模板:for循环中的偶数/奇数项目