В шаблоне Sendgrid Design, как использовать итерацию руля для таблицы?
Я использую онлайн-шаблон "Дизайн" SendGrid с модулем "Код".
В своей документации ( https://sendgrid.com/docs/ui/sending-email/editor/) говорится, что редактор кода de не изменяет и не проверяет какой-либо HTML.
Если я напишу этот кусок кода внутри модуля кода:
<ul>
{{#each items}}
<li>test</li>
{{/each}}
</ul>
<table>
<tbody>
{{#each items}}
<tr>
<td>Col 1</td>
<td>Col 2</td>
</tr>
{{/each}}
</tbody>
</table>
это приводит к:
<ul>
{{#each items}}
<li>test</li>
{{/each}}
</ul>
{{#each items}}{{/each}}
<table>
<tbody><tr>
<td>Col 1</td>
<td>Col 2</td>
</tr></tbody>
</table>
Мы можем видеть, что {{each}}
функция остается в нужном месте для ul
, но удалить изнутри table
, Это временная ошибка? Как я могу сделать эту простую операцию?
Спасибо за вашу помощь
1 ответ
Я нашел недокументированный способ сделать это работает. Вам нужно будет закомментировать each
вспомогательный как это:
<table>
<tbody>
<!-- {{#each items}} -->
<tr>
<td>Col 1</td>
<td>Col 2</td>
</tr>
<!-- {{/each}} -->
</tbody>
</table>
Я получаю ту же проблему. Определенно ошибка в редакторе дизайна. Моя работа заключалась в том, чтобы: -> оформить электронную почту с помощью Редактора дизайна -> Экспорт HTML -> вернуться и создать новую версию электронной почты транзакции, используя "Редактор кода", а не "Редактор дизайна" -> вставить в ранее экспортированный html -> найдите таблицу, которая нуждается в цикле {{each}}, и разместите функции точно так же, как вы это сделали