NetSuite:FreeMarker 列表被下推
Posted
技术标签:
【中文标题】NetSuite:FreeMarker 列表被下推【英文标题】:NetSuite: FreeMarker List Getting Pushed Down 【发布时间】:2020-02-05 02:19:27 【问题描述】:我不明白为什么这个列表会被下推?列表项从第 4 行开始。我希望 指令会截断任何空白但对输出没有影响。
空行/空格 空行/空格 空行/空格 空行/空白 冰淇淋 $50.00 香草
--下一页--
冰淇淋 $50.00 巧克力
<hr
style="width: 100%; color: #d3d3d3; background-color: #d3d3d3; height: 1px;" />
<!-- start items -->
<#list record.item as item>
<table style="margin-top: 10px; width: 100%;">
<#if item.custcol_comments?contains("cream")>
<#compress>
<tr>
<td colspan="12" style="text-align: center;"><span
style="font-weight: bold; line-height: 10%; color: #333333;">$item.item</span><br />$item.description</td>
<td colspan="4" style="text-align: center;"> </td>
<td colspan="4" style="text-align: center;">$item.amount</td>
</tr>
</#compress>
</#if>
</table>
</#list>
<!-- end items -->
<hr
【问题讨论】:
【参考方案1】:您需要交换table
和<#list>
标签的顺序。您现在正在做的是为每个订单项创建一个单独的表格,无论它是否符合条件。
<table style="margin-top: 10px; width: 100%;">
<#list record.item as item>
<#if item.custcol_comments?contains("cream")>
<tr>
<td colspan="12" style="text-align: center;"><span style="font-weight: bold; line-height: 10%; color: #333333;">$item.item</span><br />$item.description</td>
<td colspan="4" style="text-align: center;"> </td>
<td colspan="4" style="text-align: center;">$item.amount</td>
</tr>
</#if>
</table>
</#list>
<#compress>
将删除空格,但不会删除空表,但在任何情况下,BFO 渲染器都会自动删除额外的空格,因此 NetSuite 模板中通常不需要它。
【讨论】:
完美运行!谢谢!非常感谢您的彻底回复。以上是关于NetSuite:FreeMarker 列表被下推的主要内容,如果未能解决你的问题,请参考以下文章
如何在 netsuite/freemarker 的高级 pdf/html 工作表中对列表进行分组?
NetSuite:FreeMarker/BFO 图像在分页时被切断
使用 BFO、Freemarker 和 HTML 在多个页面上重复表格列标题 - NetSuite