符号的比较在液体语法中不起作用

时间:2016-11-11 14:09:50

标签: liquid

我面临一个简单而无聊的错误。根据循环添加一定量的字符集值的任务。但是,段语法上的液体拒绝执行此操作。

{% assign text = 'Some example text here' %}  // Variable here
{% unless text.size < 100 %}                  // Start loop
    {% assign text = text | append: '#' %}    // Concate and iterate at the same time
{% endunless %}                               // End loop
                      
{{text}}                                      // Output value to screen

结果我希望看到类似这样的内容:这里的一些示例文本################################ ###############################################

请帮忙!

1 个答案:

答案 0 :(得分:1)

除非只发射一次,否则你不能进行循环。

{% assign text = 'Some example text here' %}

{% for i in (1..100) -%}
    {% if i == text.size -%}
        {% break %}
    {% else -%}
        {% assign text = text | append: '#' %}
    {% endif -%}
{% endfor -%}
{{text}}