Je commence avec Grails et je veux avoir une page avec un contenu multilingue. J'ai commencé à utiliser l'étiquette qui fonctionne bien. Mais voici ce que je veux faire:Grails: comment inclure un lien html dans un attribut par défaut <g:message>?
Je veux inclure le texte par défaut de la langue par défaut dans le texte, pour éviter de basculer entre les fichiers.
<g:message code="homepage.feature.headline1" default="This is an english text" />
Les travaux ci-dessus.
Mais maintenant je un ai un message qui devrait inclure un lien comme celui-ci:
<g:message code="homepage.feature.headline1" default="This is an english text with <a href='somefile.html'>a link</a>" />
Cela me donne une exception:
org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Error processing GroovyPageView: Grails tags were not closed! [[<g:message>]] in GSP
Comment puis-je obtenir que je peux inclure un lien là-bas ? J'ai essayé d'échapper aux parenthèses < mais toujours pas de chance. Je voudrais vraiment éviter de diviser cette phrase en plusieurs phrases plus petites.
Merci Christoph
Merci Fabien. Je vais avec Option1. L'avantage est que le développeur de modèle peut déjà voir le texte par défaut sans regarder dans le message.properties. L'option 2 est bonne aussi mais trop de code à cet effet. Merci Christoph – Christoph