Je n'ai pas utilisé Freemarker avant et hérité de certains modèles qui ne seront pas compilés. J'ai réduit la ligne qui cause des problèmes à:Où sont définies les fonctions Freemarker?
${text('Text and {0}', 'More Text')}
D'où vient cette fonction text()? Je comprends que c'est essayer de retourner la deuxième chaîne injectée dans le premier comme: "Texte et plus de texte".
Voici l'erreur:
FreeMarker template error:
For "...(...)" callee: Expected a method, but this has evaluated to an extended_hash (wrapper: f.t.SimpleHash):
Modernizr-2.6.2.js est le seul javascript importé.
Des idées pour lesquelles cette ligne cause des problèmes et où cette fonction devrait être déclarée ??
Votre réponse me conduit dans la bonne direction. Fondamentalement, je peux créer un texte() en implémentant TemplateMethodModelEx puis en plaçant cette classe dans le modèle de données (qui, dans mon cas, était un hash-map), qui était votre premier point. Référence: http://freemarker.org/docs/api/freemarker/template/TemplateMethodModelEx.html – MarkP