【发布时间】:2018-01-26 21:40:10
【问题描述】:
我正在使用液体模板,我想遍历一个数组,并吐出一些看起来像这样的 HTML,
<div class="classname">
<div>
<a>1</a>
<a>2</a>
<a>3</a>
<a>4</a>
<a>5</a>
<a>6</a>
</div>
</div>
<div class="classname">
<div>
<a>7</a>
<a>8</a>
<a>9</a>
<a>10</a>
<a>11/a>
<a>12</a>
</div>
</div>
<div class="classname">
<div>
<a>13</a>
<a>14</a>
<a>15</a>
<a>16</a>
<a>17/a>
<a>18</a>
</div>
</div>
所以基本上对于每 6 个循环,我想打开 2 个新 div 并关闭前 2 个。我已经尝试过了,这是我的努力。
{% for block in content_blocks %}
{% assign mod = forloop.index | modulo: 6 %}
{% if mod / 6 == 1 %}
<div class="grid-slide">
<div>
{% endif %}
<a href="{{block.content_block_url}}" class="location-link">
<img src="{{block.content_block_image | url_for_generic_image}}" />
</a>
{% if mod / 6 == 1 %}
</div>
</div>
{% endif %}
{% endfor %}
【问题讨论】:
标签: liquid