为什么 MJML 复制这个 table?
Why is MJML duplicating this table?
正在试用 MJML 为一些客户提供每日电子邮件摘要。
我使用 str_replace 在电子邮件模板中复制预先构建的 table 行然后编译。
出于某种原因,一旦我使用我的代码——MJML 就会复制 tables 并修改布局。即使我直接使用他们文档中的代码并输入我自己的话,它也会扭曲它。
谁能说出原因
无效代码
<mjml>
<mj-body>
<mj-container>
<mj-section>
<mj-column>
<mj-table>
<tr style="border-bottom:1px solid #ecedee;text-align:left;padding:15px 0;">
<th style="padding: 0 15px 0 0;">Inventory Type</th>
<th style="padding: 0 15px;">Subtotal</th>
<th style="padding: 0 0 0 15px;">Total</th>
</tr>
<tr>
<td style="padding: 0 15px 0 0;">Unknown</td>
<td style="padding: 0 15px;">43.55</td>
<td style="padding: 0 0 0 15px;">47</td>
</tr>
<tr>
<td style="padding: 0 15px 0 0;">Solid Marijuana Infused Edible</td>
<td style="padding: 0 15px;">8</td>
<td style="padding: 0 0 0 15px;">4</td>
</tr>
</mj-table>
</mj-column>
</mj-section>
</mj-container>
</mj-body>
</mjml>
在线编译器:https://mjml.io/try-it-live/ByJDBobEx
版本:3.1.1
抱歉出现问题!这是由 $
字符后跟 214
引起的(如果您尝试在 $
和 214
之间添加 space ,您会看到第二个table消失)。这是 MJML 解析器的一个已知问题,新解析器的实现在我们的中期 roadmap(我们将在 2017 年初开始处理)。
我可以建议您一个解决方法:尝试用 HTML 个实体 $
替换 $
符号。此处的工作示例:https://mjml.io/try-it-live/rkiWU3b4g.
希望对您有所帮助!
正在试用 MJML 为一些客户提供每日电子邮件摘要。
我使用 str_replace 在电子邮件模板中复制预先构建的 table 行然后编译。
出于某种原因,一旦我使用我的代码——MJML 就会复制 tables 并修改布局。即使我直接使用他们文档中的代码并输入我自己的话,它也会扭曲它。
谁能说出原因
无效代码
<mjml>
<mj-body>
<mj-container>
<mj-section>
<mj-column>
<mj-table>
<tr style="border-bottom:1px solid #ecedee;text-align:left;padding:15px 0;">
<th style="padding: 0 15px 0 0;">Inventory Type</th>
<th style="padding: 0 15px;">Subtotal</th>
<th style="padding: 0 0 0 15px;">Total</th>
</tr>
<tr>
<td style="padding: 0 15px 0 0;">Unknown</td>
<td style="padding: 0 15px;">43.55</td>
<td style="padding: 0 0 0 15px;">47</td>
</tr>
<tr>
<td style="padding: 0 15px 0 0;">Solid Marijuana Infused Edible</td>
<td style="padding: 0 15px;">8</td>
<td style="padding: 0 0 0 15px;">4</td>
</tr>
</mj-table>
</mj-column>
</mj-section>
</mj-container>
</mj-body>
</mjml>
在线编译器:https://mjml.io/try-it-live/ByJDBobEx
版本:3.1.1
抱歉出现问题!这是由 $
字符后跟 214
引起的(如果您尝试在 $
和 214
之间添加 space ,您会看到第二个table消失)。这是 MJML 解析器的一个已知问题,新解析器的实现在我们的中期 roadmap(我们将在 2017 年初开始处理)。
我可以建议您一个解决方法:尝试用 HTML 个实体 $
替换 $
符号。此处的工作示例:https://mjml.io/try-it-live/rkiWU3b4g.
希望对您有所帮助!