В шаблоне 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}}, и разместите функции точно так же, как вы это сделали

Другие вопросы по тегам