2016-12-16 6 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> 

온라인 컴파일러 : https://mjml.io/try-it-live/ByJDBobEx

버전 : 문제 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