poner - ¿Cómo concatenar/agregar una cadena a otra en Jekyll/Liquid?
cómo poner un espacio en concatenar (2)
Para ser claros, asumiendo:
{% assign my_var = "123" %}
{% assign another_var = "456" %}
Me gustaría añadir una cadena a my_var
para obtener algo así como 123 - 456
Lo que he intentado hasta ahora:
{% assign my_var = my_var + " - " + another_var %}
Podrías usar la etiqueta de capture
lógica:
{% capture new_var %}{{ my_var }} - {{ another_var }}{% endcapture %}
También es posible usar el filtro de append
, como señaló Ciro:
{% assign new_var = my_var | append: '' - '' | append: another_var %}
append:
filtro
Esto es más conveniente que la capture
para concatenaciones cortas:
{% assign x = ''abc'' %}
{% assign y = ''def'' %}
{% assign z = x | append: '' - '' | append: y %}
{{ z }}
Salida:
abc - def
Probado en jekyll 3.0.4 (github-páginas 75).