Я пытаюсь воспользоваться текущим шаблоном электронной почты, который моя организация использует для запроса депозита заказа на основе текущей ожидающей транзакции клиента, поэтому freemarker отлично работает, чтобы захватить $ {action.tranId} и тому подобное.
У меня есть новое требование: получить гиперссылку на уровне строки транзакции и отправить ее вместе с запросом по электронной почте, но я хочу отправлять ее только в том случае, если эти данные существуют и только для элементов, к которым относится ссылка.
<#if (record.item.custcol1)?has_content>
<p><strong>Please re-review the following artwork proof link(s) associated with your order:</strong></p>
<table style="width: 100%; margin-top: 10px;"><!-- start items --><#list record.item as item>
<thead>
<tr>
<th align="left" colspan="3" style="padding: 10px 6px;">${item.custcol1@label}</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" colspan="3" line-height="150%">${item.custcol1}</td>
</tr>
</#list><!-- end items -->
</tbody>
</table>
<hr style="width: 100%; color: #d3d3d3; background-color: #d3d3d3; height: 1px;" /></#if>
Я не могу получить доступ к данным на уровне строк так же, как в PDF-форме.Я пробовал код без оператора if в известной записи, где я знаю, что у меня есть данные для доступа, но он не вытянет поля в электронное письмо.