这是我之前问题的延伸。现在我可以将元素列表划分为 2 块并将两个元素放入单行的两列中。
自由标记代码
<#list section.field?chunk(2) as row>
<div class="row field">
<#list row as field>
<@customFields.createField field=field/>
</#list>
</div>
</#list>
生成的HTML 代码:
<div class="row field">
<div class="col-xs-6 col-sm-6 col-md-6"><!-- column 1-->
<label class="pocLabel">Received Date</label>
<input type="text" name="Date" class="datePicker" required=""/>
</div>
<div class="col-xs-6 col-sm-6 col-md-6"> <!-- column 2-->
<label class="pocLabel">Signed Date</label>
<input type="text" name="Date" class="datePicker" />
</div>
</div>
但是当我遇到一个必须放在行级别的字段时会发生什么。它将在没有列的一行中。
预期的 Freemarker 代码(伪代码):
<#if field.@type='rowLevel'>
<#else>
<div class="row field">
<#list row as field>
<@customFields.createField field=field/>
</#list>
</div>
</#if>
字段的预期 HTML 代码row level
:
<div class="row field">
<label class="pocLabel">Signed Date</label>
<input type="text" name="SignedDate" class="datePicker"/>
</div>