2017-02-03 5 views
0

Ich versuche mit MJML dynamische E-Mail-Inhalte zu erstellen.()Gibt es eine Möglichkeit, MJML in PHP auszuführen?

Erstens wird diese Anwendung unter Windows ausgeführt, also gibt es keine Möglichkeit, den offiziellen Compiler auf dem Computer auszuführen. Ich kann den offiziellen Online-Editor verwenden, aber es wird einfach alle Syntax löschen, die nicht erkannt wird, einschließlich des PHP-Tags wie <?php. Es gibt similar problem mentioned on the issue page, aber sie schlagen vor, <mj-raw> zu verwenden, das für Attribute nicht funktioniert. (Oder ich muss die ganze Komponente selbst codieren .... dann, was ist der Sinn der Verwendung von MJML?)

Gibt es andere Compiler für MJML in PHP? Wie less.php zum kompilieren von LESS in PHP?

+0

Nicht sicher über die "Windows" nur, scheint mir, Sie brauchen nur npm: https://github.com/mjmlio/mjml#installation – Veve

+0

Die offizielle Seite sagt, dass, wenn ich die Download-Seite auf der offiziellen Website öffnen. Screenshot: http://i.imgur.com/ZHa7fpD.png – cytsunny

Antwort

0

MJML läuft auf OSX, Linux und Windows, so dass Sie den offiziellen Compiler verwenden können (das Bit, dass es unter Windows auf der Website nicht ausgeführt wird, muss aktualisiert werden).

In Bezug auf Tags wie <?, tatsächlich verursachen sie im Moment wegen des Parsers (sie werden als mjml Tags gelesen, die den Parser zum Absturz führt).

Ich kenne keinen gepflegten PHP-Wrapper für MJML, aber Sie könnten daran interessiert sein, das MJML-API zu verwenden, das es sprachunabhängig macht (es ist derzeit in der Betaversion): https://mjml.typeform.com/to/tW2U6K.

+0

um .... Ich habe versucht, mit npm zu installieren. Die Installation scheint erfolgreich zu sein, aber wie sollte ich sie meinem Systempfad hinzufügen? 'export PATH =" $ PATH: ./ node_modules/.bin "' ist nur für Linux .... Sorry, ich bin ziemlich neu bei npm. – cytsunny

+0

Ich denke, dies wird es ermöglichen, es zu Ihrem Pfad hinzufügen: http://StackOverflow.com/Questions/27864040/Fixing-Npm-Path-in-Windows-8 –

+0

@ Cytsunny sollten Sie zuerst für die Installation npm suchen, und schließlich wenn Du hast nichts gefunden, stellst eine eindeutige Frage dazu. – Veve

Verwandte Themen