В шаблоне Sendgrid Design, как использовать итерацию руля для таблицы? - PullRequest
0 голосов
/ 04 декабря 2018

Я использую онлайн-шаблон «Design» SendGrid с модулем «code».

В своей документации (https://sendgrid.com/docs/ui/sending-email/editor/#code-modules), говорится, что редактор кода 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. Это временная ошибка? Как я могу выполнить эту простую операцию?

Спасибо заваша помощь

Ответы [ 2 ]

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

Я нашел недокументированный способ сделать это.Вам нужно закомментировать помощника each следующим образом:

<table>
<tbody>
<!-- {{#each items}} -->
    <tr>
        <td>Col 1</td>
        <td>Col 2</td>
    </tr>
<!-- {{/each}} -->
</tbody>
</table>
0 голосов
/ 02 января 2019

У меня та же проблема.Определенно ошибка в редакторе дизайна.Моя работа заключалась в том, чтобы: -> оформить электронную почту с помощью Редактора дизайна -> Экспорт HTML -> вернуться и создать новую версию электронной почты транзакции, используя «Редактор кода», а не «Редактор дизайна» -> вставить вранее экспортированный html -> найдите таблицу, которая нуждается в цикле {{each}}, и разместите функции точно так же, как вы это сделали

...