明确一下,假设:
{% assign my_var = "123" %}
{% assign another_var = "456" %}
我希望将字符串附加到my_var
,以获得类似于123-456
的内容。
到目前为止我尝试过:
{% assign my_var = my_var + " - " + another_var %}
你可以使用capture
逻辑标签:
{% capture new_var %}{{ my_var }} - {{ another_var }}{% endcapture %}
如Ciro所指出的那样,也可以使用append
过滤器:
{% assign new_var = my_var | append: ' - ' | append: another_var %}
附加:
筛选器
相对于capture
来说,这更方便用于短的连接操作:
{% assign x = 'abc' %}
{% assign y = 'def' %}
{% assign z = x | append: ' - ' | append: y %}
{{ z }}
输出:
abc - def
测试于 jekyll 3.0.4 (github-pages 75)。
<a href="{{ foo | append: ' - ' | append: bar }}">Link</a>
{%-
和-%}
来去除空格。https://shopify.github.io/liquid/basics/whitespace/ - rottweiler