【问题标题】:Print_r equivalent in Liquid液体中的 Print_r 等效项
【发布时间】:2011-09-04 16:53:19
【问题描述】:

在 Liquid 中,如何找出集合包含的所有值?是否有print_r 函数或类似函数?

下面的示例将返回项目标题,但我想知道项目还包含哪些其他变量。

item.title

谢谢。

【问题讨论】:

  • 我对液体本身没有经验,这就是为什么我不能将此作为答案发布的原因,但您可以在 Ruby 中使用 inspect 来打印对象的内容:@987654321 @.
  • 感谢您的提示,但它不起作用。

标签: ruby-on-rails liquid shopify


【解决方案1】:

啊,终于到了!不完全是 print_r,但足够近,可以看到可用的内容。这会以 JSON 格式打印出属性,因此您可以查看其中的内容。

{{item | json}}

【讨论】:

  • 请注意,并非所有可用的 Liquid 属性都将与 ` | 一起转储。 json` 过滤器 - 在某些情况下,对象的结构可能会有所不同! Shopify 的 Liquid reference 是一个很好的资源,如果任何东西的行为都不像您期望的那样(或者如果您正在寻找应该存在但似乎并不存在的东西)
  • 戴夫的重要观点。例如,Shopify 图像可能仅显示为 JSON 中的 URL,但实际上它是包含 .src.alt 等属性的 Shopify 对象
猜你喜欢
  • 1970-01-01
  • 2011-06-07
  • 2012-11-03
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
  • 2011-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多