2014-11-29 15 views
17

Ho appena letto questa risposta correlati:Converti la stringa in numero intero in Shopify Liquid?

How can I convert a number to a string? - Shopify Design — Ecommerce University

Per convertire una stringa in un numero sufficiente aggiungere 0 alla variabile:

{% assegnare nomevariabile = variablename | più: 0%}

Non super elegante ma funziona!

Inelegante o no, la risposta data non funziona per me. Qual è il modo giusto per farlo?

I documenti Liquid mancano davvero di queste risposte di base o sto semplicemente non trovando il posto giusto dove guardare?

risposta

29

L'utilizzo di assign con un filtro matematico è corretto. See this thread on GitHub e this blog post.

Variables created through {% capture %} are strings. Quando si utilizza assign, una di queste opzioni dovrebbe darvi un numero:

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

Se questo non funziona per voi, puoi pubblicare il relativo codice?

+0

Ho funzionato. Sto solo imparando Liquid. Grazie per i due collegamenti. Li ho letti entrambi. – MountainX