2017-02-03 85 views
0

我正在嘗試使用MJML創建動態電子郵件內容。 (official site有沒有辦法在PHP中運行MJML?

首先,此應用程序在Windows上運行,因此無法在機器上運行官方編譯器。我可以使用官方的在線編輯器,但它會刪除所有不被識別的語法,包括PHP標籤,如<?php。有similar problem mentioned on the issue page,但他們建議使用<mj-raw>,這不適用於屬性。 (或者我需要自己編碼所有組件....那麼使用MJML有什麼意義?)

在PHP中是否有其他編譯器用於MJML?像less.php在PHP中編譯LESS一樣?

+0

不確定只有「Windows」,在我看來你只需要npm:https://github.com/mjmlio/mjml#installation – Veve

+0

官方網頁說當我在官方網站上打開下載頁面。屏幕截圖:http://i.imgur.com/ZHa7fpD.png – cytsunny

回答

0

MJML在OSX,Linux和Windows上運行,因此您可以使用官方編譯器(該位說它不在Windows上運行,需要更新)。

關於像<?這樣的標籤,由於解析器(它們被解讀爲導致解析器崩潰的mjml標籤),確實它們現在導致問題。

我不知道任何爲MJML維護的PHP包裝器,但您可能有興趣使用MJML API,它使得它與語言無關(目前處於測試階段):https://mjml.typeform.com/to/tW2U6K

+0

恩......我試着用npm安裝。看來安裝成功了,但我應該如何將它添加到我的系統路徑? 'export PATH =「$ PATH:./ node_modules/.bin」'僅適用於linux ....對不起,我對npm很新。 – cytsunny

+0

我認爲這將使它能夠添加到你的路徑:http://stackoverflow.com/questions/27864040/fixing-npm-path-in-windows-8 –

+0

@cytsunny你應該搜索安裝npm第一,並最終如果你什麼也沒找到,問一個明確的問題。 – Veve

相關問題