Die Standardmethode URLs in Grails schaffen wird:Grails SEO-freundliche URLs
<a href="${createLink(controller:'news', action: 'show', params: [id: news.id])}">${news.title}</a>
, die die URL erzeugt: /news/show/102
Ich will mehr SEO-freundliche URLs wie:
/news/102/this-is-the-hottest-news-today
Was ist der sauberste Weg, dies in Grails zu tun? Ich könnte Grails URLMapping verwenden, um /news/show/102
zu /news/102
zu mappen, aber wie erstelle ich die vollständige URL wie oben?
+1. Das Mapping-Argument war das, was ich brauchte. Vielen Dank. – Langali
Dave danke! Diese Methode ist sehr praktisch für Websites mit mehreren Sprachen, in denen Sie je nach aktuellem Gebietsschema einen bestimmten Mapper auswählen können. In meinem Beispiel habe ich story-en und story-hr-Mappings und in meinem g: link nutze ich mapping: "story - $ {locale}", welches den richtigen Mapper für das ausgewählte Gebietsschema auswählt. –