Netsuite / Freemarker - разделение описания элемента по строке не работает - PullRequest
0 голосов
/ 14 мая 2019

Любой, кто может помочь, почему приведенный ниже код не работает.Это мой код:

 <#list item.description?split("\n", 'r') as desc>
   <tr> 
      <td align="left" colspan="23">${desc}</td>
   </tr>
 </#list>   

Я редактирую предварительный шаблон PDF / HTML в Netsuite.Мне нужно разделить описание товара на 1 строку в строке.Я хотел разделить их, как это, потому что у нас есть случай, как для 1 элемента, есть очень длинное описание, и что происходит, вместо того, чтобы печатать элементы 1, 2, 3 в непрерывном потоке, печать отображает только 1 элемент на странице1 и следующий элемент находится на странице 2, хотя элемент 1 занимал только 10% страницы 1. для элемента 2 (с очень длинным описанием он занимал 100% страницы 2).

Если код вышеработает правильно, тогда пункт 1 и пункт 2 должны быть напечатаны на странице 1, а некоторые описания пункта 2 должны быть на странице 2.

Я попытался изменить код на <#list item.description?split(".") as desc>, и это сработало.

1 Ответ

0 голосов
/ 16 мая 2019

Я нашел то, что работает. Вместо "\ n" или "\ n" я использую тег br для разделения item.descripiton.

<#list description?split("<br /><br />") as desc>
...