Преобразовать строку в целое число в Shopify Liquid?
Я просто прочитал этот ответ:
Как преобразовать число в строку? - Shopify Design - Ecommerce University
Чтобы преобразовать строку в число, просто добавьте 0 к переменной:
{% присваивать variablename = variablename | плюс: 0%}
Не супер элегантный, но он работает!
Неэлегантный или нет, ответ, данный там, не работает для меня. Какой правильный способ сделать это?
Являются ли документы Liquid действительно отсутствующими такими базовыми ответами, или я просто не нашел подходящее место для поиска?
Ответы
Ответ 1
Использование assign
с математическим фильтром является правильным. Смотрите эту тему на GitHub и этот пост в блоге.
Переменные, созданные с помощью {% capture %}
, являются строками. При использовании assign
, любая из этих опций должна дать вам номер:
{% assign var1 = var1 | plus: 0 %}
{% assign var2 = var2 | times: 1 %}
Если это не работает для вас, можете ли вы разместить соответствующий код?