代码之家  ›  专栏  ›  技术社区  ›  ThomasReggi

液体过滤器在管链内进入

  •  2
  • ThomasReggi  · 技术社区  · 9 年前

    这是有效的:

    {% assign getWord = "hello world" | split: " " %}
    {% assign getWord = getWord[0] %}
    {{ getWord }}
    

    我只是想知道,同样的事情是否可以在一行中完成,比如:

    {% assign getWord = "hello world" | split: " " | this[0] %}
    {% assign getWord = "hello world" | split: " " [0] %}
    {% assign getWord = "hello world" | split: " " | [0] %}
    {% assign getWord = "hello world" | split: " " | getWord[0] %}
    
    1 回复  |  直到 9 年前
        1
  •  2
  •   Boris    9 年前

    这将解决您需要访问索引0和最后一个索引的确切问题。

    {% assign getWord1 = "hello world" | split: " " | first %}
    <!-- Test 1: {{ getWord1 }} == hello -->
    {% assign getWord2 = "hello world" | split: " " | last %}
    <!-- Test 2: {{ getWord2 }} == world -->
    {% assign getWord3 = "hello world" | first %}
    <!-- Test 3: {{ getWord3 }} == h -->