在Jekyll / Liquid中控制/附加一个string到另一个string
要清楚,假设:
{% assign my_var = "123" %} {% assign another_var = "456" %}
我想追加stringmy_var
得到像123 - 456
我到目前为止所尝试的:
{% assign my_var = my_var + " - " + another_var %}
你可以使用capture
逻辑标签:
{% capture new_var %}{{ my_var }} - {{ another_var }}{% endcapture %}
正如Ciro指出的那样,也可以使用append
filter:
{% assign new_var = my_var | append: ' - ' | append: another_var %}
append:
filter比capture
短连接更方便:
{% assign x = 'abc' %} {% assign y = 'def' %} {% assign z = x | append: ' - ' | append: y %} {{ z }}
输出:
abc - def
在jekyll 3.0.4上testing(github-75页)。