我刚刚阅读了这个相关的答案:
要将字符串转换为数字,只需将0添加到变量中:
{%分配变量名=变量名| 加0%}
不是超级优雅,但有效!
不管是否优雅,那里给出的答案对我来说都行不通。什么是正确的方法?
Liquid文档是否真的缺少这样的基本答案,还是我只是找不到合适的位置?
使用assign
与数学过滤器是正确的。请参阅GitHub上的该线程以及此博客文章。
通过创建的变量{% capture %}
是字符串。使用时assign
,这些选项中的任何一个都应为您提供一个数字:
{% assign var1 = var1 | plus: 0 %}
{% assign var2 = var2 | times: 1 %}
如果这对您不起作用,您可以张贴相关代码吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句