type conversion - ¿Convertir cadena a entero en Shopify Liquid?
type-conversion (1)
Acabo de leer esta respuesta relacionada:
¿Cómo puedo convertir un número en una cadena? - Shopify Design - Ecommerce University
Para convertir una cadena en un número, simplemente agregue 0 a la variable:
{% asignar nombre variado = nombre variable | más: 0%}
No super elegante pero funciona!
Elegante o no, la respuesta dada no funciona para mí. ¿Cuál es la forma correcta de hacer esto?
¿Realmente faltan las respuestas básicas a los documentos de Liquid o simplemente no encuentro el lugar adecuado para buscar?
Usar assign
con un filtro matemático es correcto. Vea este hilo en GitHub y esta publicación de blog .
Las variables creadas a través de {% capture %}
son cadenas . Al usar assign
, cualquiera de estas opciones debería darle un número:
{% assign var1 = var1 | plus: 0 %}
{% assign var2 = var2 | times: 1 %}
Si esto no funciona para usted, ¿puede publicar el código relevante?