我已经在流动中分配了一个变量,并且无法弄清楚如何在{% cycle %}
中输出值
正在Google / Shopify cheatsheet / liquid Github wiki上寻找语法,但似乎无法找到有效的方法
这可能吗?
我正在尝试
{% assign col_suffix = 50 %}
{% for article in articles %}
{% cycle 'row': '<div class="col-container>', '', '<div class="col-container>', '' %}
{% cycle 'col': '<div class="col-{{ col_suffix }}"></div>', '<div class="col-{{ col_suffix }}"></div>' %}
{% cycle 'row': '</div>', '', '</div>', '' %}
{% endfor %}
或通过在引号上拆分但没有运气的各种组合
任何帮助表示赞赏!
答案 0 :(得分:0)
您可以先在变量中捕获字符串,然后在循环中使用该变量。例如:
{% assign col_suffix = 50 %}
{% capture div_with_col_suffix %}<div class="col-{{ col_suffix }}"></div>{% endcapture %}
{% for article in articles %}
{% cycle ... %}
{% cycle 'col': div_with_col_suffix, div_with_col_suffix %}
{% cycle ... %}
{% endfor %}
另请注意,如果周期中的两个项目都相同(就像问题中的代码一样),那么您根本不需要一个周期:
{% assign col_suffix = 50 %}
{% for article in articles %}
{% cycle ... %}
<div class="col-{{ col_suffix }}"></div>
{% cycle ... %}
{% endfor %}