v1.9.1
生成一个 HTML 表示,上下必须用 <table> 和 </table> HTML 标签包裹起来。
基本使用
输入
<table> {% tablerow product in collection.products %} {{ product.title }} {% endtablerow %} </table>
|
输出
<table> <tr class="row1"> <td class="col1"> Cool Shirt </td> <td class="col2"> Alien Poster </td> <td class="col3"> Batman Poster </td> <td class="col4"> Bullseye Shirt </td> <td class="col5"> Another Classic Vinyl </td> <td class="col6"> Awesome Jeans </td> </tr> </table>
|
参数
cols
定义表格的列数。
输入
{% tablerow product in collection.products cols:2 %} {{ product.title }} {% endtablerow %}
|
输出
<table> <tr class="row1"> <td class="col1"> Cool Shirt </td> <td class="col2"> Alien Poster </td> </tr> <tr class="row2"> <td class="col1"> Batman Poster </td> <td class="col2"> Bullseye Shirt </td> </tr> <tr class="row3"> <td class="col1"> Another Classic Vinyl </td> <td class="col2"> Awesome Jeans </td> </tr> </table>
|
limit
限制迭代次数。
{% tablerow product in collection.products cols:2 limit:3 %} {{ product.title }} {% endtablerow %}
|
offset
从指定的下标处开始循环。
{% tablerow product in collection.products cols:2 offset:3 %} {{ product.title }} {% endtablerow %}
|
range
定义一个用于循环的数字范围。可以用字面量定义范围,也可以用变量定义范围。
<!--variable number example-->
{% assign num = 4 %} <table> {% tablerow i in (1..num) %} {{ i }} {% endtablerow %} </table>
<!--literal number example-->
<table> {% tablerow i in (3..5) %} {{ i }} {% endtablerow %} </table>
|