2016-12-16 34 views
0

爲某些客戶試用每日電子郵件摘要的MJML。爲什麼MJML複製此表?

我使用str_replace在電子郵件模板中複製預構造的表格行然後編譯。

出於某種原因,只要我使用我的代碼 - MJML與佈局重複表格和螺絲。即使我直接從他們的文檔中使用代碼並輸入我自己的單詞,它也會扭曲它。

任何人都可以找出爲什麼

非工作代碼

<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;">$5843.55</td> 
       <td style="padding: 0 0 0 15px;">$4047</td> 
       </tr> 
       <tr> 
       <td style="padding: 0 15px 0 0;">Solid Marijuana Infused Edible</td> 
       <td style="padding: 0 15px;">$318</td> 
       <td style="padding: 0 0 0 15px;">$214</td> 
       </tr> 
      </mj-table> 
      </mj-column> 
     </mj-section> 
     </mj-container> 
    </mj-body> 
    </mjml> 

在線編譯:​​3210

版本:3.1.1

+0

您好,您能否提供您的MJML版本,我相信它已被修復爲3.1 – iRyusa

+0

剛剛在幾天前下載。 – NightOwl4Life

回答

1

對不起,我的問題!這是由$字符引起的,後面是214(如果您嘗試在$214之間添加空格,您將看到第二個表消失)。這是一個MJML解析器的已知問題,新的解析器的實現在我們的中期roadmap(我們將在2017年初開始工作)。

我可以爲您建議一種解決方法:嘗試用HTML實體&#36;替換$標誌。工作示例:https://mjml.io/try-it-live/rkiWU3b4g

希望它有幫助!

+2

啊,我看到這太晚了!這實際上正是我如何解決它。感謝您的回答,我會將此標記爲正確。愛MJML到目前爲止! – NightOwl4Life