我面临一个简单而无聊的错误。根据循环添加一定量的字符集值的任务。但是,段语法上的液体拒绝执行此操作。
{% 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
结果我希望看到类似这样的内容:这里的一些示例文本################################ ###############################################
请帮忙!
答案 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}}