【问题标题】:Shopify liquid: Compare settings array with metafield valueShopify 液体:将设置数组与元字段值进行比较
【发布时间】:2016-03-31 08:41:25
【问题描述】:

我正在尝试为以下问题找到解决方案。我有一份不同功率的镜片清单。它们从 -12.00 开始到 +8.00。大多数情况下,它们与下一个(6.00、6.50、7.00 s.o.)相差 0.50。
我有一个列表,其中包含存储在设置下的所有可能的权力,在一个数组中。然后对于每个可用品牌的镜头,它都有一个具有最小可用功率和最大可用功率的元场。
我将其设想为比较,仅显示这些限制之间的设置的功率。但是,我遇到了一个限制。例如,我不能将 6.5 作为数字存储在元字段中,它只能是一个字符串,并且很难将设置值与这个值进行比较。
我尝试使用数学过滤器(次),但数字是四舍五入的。如果我有“6.5”并且我使用时间过滤器,我会得到“6”。

问题:
1. 你会怎么做?
2. 如何确保每个值(如果不是字符串)有两位小数? (例如 6.50)

【问题讨论】:

  • 嗨,安德鲁,我想和你谈谈一些非常重要的事情。你能通过 sachinkainth[at]hotmail.com 给我发一封电子邮件吗?谢谢。

标签: shopify liquid


【解决方案1】:

假设元字段是这样的product.metafields.power.value = 6.5。这样做:

{% assign power_value = product.metafields.power.value | plus: 0 %}

轰隆隆。 power_value 现在是一个数字。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多