Преобразовать строку в целое число в Shopify Liquid?

Я просто прочитал этот связанный ответ:

как преобразовать число в строку? - Shopify Design-Университет Электронной Коммерции

чтобы преобразовать строку в число, просто добавьте 0 в переменную:

{% assign variablename = переменное имя / плюс: 0 %}

не супер элегантный, но он работает!

неэлегантно или нет, ответ, данный там, не работает для меня. Как правильно делать это?

действительно ли в Liquid docs отсутствуют такие основные ответы или я просто не нахожу нужное место для поиска?

1 ответов


используя assign с математическим фильтром правильно. см. эту тему на GitHub и этот блог.

переменные, созданные с помощью {% capture %} строки. При использовании assign, любой из этих вариантов должен дать вам номер:

{% assign var1 = var1 | plus: 0 %}
{% assign var2 = var2 | times: 1 %}

если это не работает для вас, вы можете опубликовать соответствующий код?