2014-10-28 2 views
0

я уже присвоенного переменной в жидкости и не могу понять, как вывести значение в {% cycle %}Выходная переменная Shopify в {%} цикла%

искал синтаксисом на Google/Shopify шпаргалка/жидкость 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

Сначала вы можете записать строку в переменной, а затем использовать переменную в цикле. Например:

{% 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 %} 
+0

спасибо! что мне не нужен цикл для 'col - {{col_suffix}}'. – mzmm56

Смежные вопросы