Wie man GSP-Mail-Vorlagen mit Grails externalisiert?

8

Wenn E-Mails aus Vorlagen gerendert werden, werden die Vorlagen in "grails_app / views" nachgeschlagen:

%Vor%

Wie kann ich die Mail-Vorlagen außerhalb der Anwendung (WAR-Datei) in das Dateisystem einfügen?

    
deamon 19.01.2011, 14:32
quelle

1 Antwort

8

Es gibt zwei Optionen:

  1. Speichern Sie Ihre Vorlagen als Text in der Datenbank und generieren Sie den Standardcrudcode, um sie zu aktualisieren. Sie würden dann den E-Mail-Code ändern, um die Daten mithilfe von Domänenobjekten aus der Datenbank zu ziehen.
  2. Speichern Sie die Vorlagen als Zeichenfolgen in einer Groovy-Konfigurationsdatei . Groovy kann externe Konfigurationsdateien verwenden, die separat von der gepackten Anwendung bearbeitet werden können. Weitere Informationen hierzu finden Sie in diesem Blogpost .

Sobald Sie Ihre Zeichenfolge haben, können Sie die GSP-Engine von einem Grails-Controller mit einer beliebigen Zeichenfolge verwenden, um eine Ansicht zu erstellen. Weitere Informationen hierzu finden Sie in diesem Blogpost .

Kurz gesagt, Sie würden Ihre Vorlage als eine Zeichenfolge speichern, indem Sie eine der aufgeführten Optionen verwenden und dann die Grails-GSP-Engine verwenden, um die Ansicht nach dem Abrufen der Vorlagenzeichenfolge zu erstellen.

    
Jared 19.01.2011, 15:14
quelle