Ich möchte eine dynamische Zeichenfolge an FTL-Makro übergeben. Aber ich möchte nicht, dass der Template-String interpoliert wird, wenn ich das Makro von FTL anrufe. Ich möchte, dass die Template-Zeichenfolge nur in Macro interpoliert wird. Damit kann ich das Makro wiederverwendbar machen, indem ich dynamische Template-Strings als Parameter sende. Da ich neu bei Apache FTL bin, habe ich keine Ahnung, wie ich vorgehen soll.Pause Interpolation der Vorlage Zeichenfolge in FTL
0
A
Antwort
0
nicht sicher, was tun Sie erreichen wollen, aber ich denke, so etwas wie dieses:
<#macro m s>
<#local parsedS = s?interpret>
<#list ['John Doe', 'Jane Doe'] as name>
<p><@parsedS />
</#list>
</#macro>
<@m r"Hello ${name}!" />
, die gedruckt werden:
<p>Hello John Doe!
<p>Hello Jane Doe!
Einige Anmerkungen:
- I haven‘ t verwendet den Parameter nur als String mit einer Interpolation, aber als Vorlage Fragment (so dass automatisches Escaping, wenn Sie uns e it, wird angewendet, auch könnten Sie
#if
und so im Wert vons
) verwenden. - Da das Vorlagenfragment für mehrere Typen in meinem Beispiel ausgewertet wird, habe ich das Ergebnis von
?interpret
einer lokalen Variable zugewiesen, andernfalls könnten Sie einfach<@s?interpret />
schreiben. - Ab der
r
vor dem Stringliteral, die Freemarker das muss${}
(und\
entkommt) sagt nicht interpretiert werden.
Verwandte Themen
- 1. Laden FTL-Vorlage-Datei von Alfresco-Repository
- 2. String-Interpolation mit tatsächlichem% in der Zeichenfolge
- 3. Eval Zeichenfolge in Code (Interpolation)
- 4. Interpolation der Variablen in ES6
- 5. Excel - Pause verkettete Zeichenfolge
- 6. PHP Pause Zeichenfolge in Zeichen
- 7. Ursprüngliche Zeichenfolge vor der Interpolation abrufen
- 8. Warum schlägt die String-Interpolation in der erb-Vorlage fehl?
- 9. Wie FreeMarker Direktive von ftl Vorlage direkt aufrufen?
- 10. Wie kann ich die Nummer einer FTL-Vorlage erhalten?
- 11. So fügen Sie eine externe FTL in eine FTL ein
- 12. Ruby-Interpolation außerhalb einer Zeichenfolge
- 13. Angular 4: Dynamische Vorlage mit Interpolation
- 14. Ember Interpolation in einem href-Tag in Lenker Vorlage
- 15. GraphQL Zeichenfolge Verkettung oder Interpolation
- 16. bash mehrzeilige Zeichenfolge keine Interpolation
- 17. Phoenix: Funktion in Zeichenfolge in Vorlage interpolieren
- 18. Interpolation von Variablen in eine Zeichenfolge
- 19. Richtlinie Vorlage - Attribut für HTML-Interpolation verwenden?
- 20. Struts2 FTL-Tags mit Karte
- 21. Oder Bedingung funktioniert nicht in FTL?
- 22. Was sind FTL-Dateien?
- 23. Java-Frühling und ftl
- 24. Verschachtelte Interpolation in Freemarker
- 25. Zeichenfolge in einer Zeichenfolge mit Vorlage Literalen
- 26. Konvertieren Datum Zeichenfolge in Vorlage
- 27. Variables dezimales Formatieren in der String-Interpolation
- 28. FMPP alte FTL-Syntax verwenden
- 29. Django Vorlage in Zeichenfolge konvertieren
- 30. Vorlage Zeichenfolge Literal innerhalb einer anderen Vorlage Zeichenfolge Literal