How to concatenate / append a string to another one in Jekyll / Liquid?

jekyll, liquid

Solution

You could use the `capture` logic tag:

{% capture new_var %}{{ my_var }} - {{ another_var }}{% endcapture %}

It is also possible to use the `append` filter, as Ciro pointed:

{% assign new_var = my_var | append: ' - ' | append: another_var %}

Problem

To be clear, assuming: ``` {% assign my_var = "123" %} {% assign another_var = "456" %} ``` I would like to append string to `my_var` to get something like `123 - 456` What I have tried so far: ``` {% assign my_var = my_var + " - " + another_var %} ```

Original source