Ich bin ein ziemlich erfahrener Grails-Entwickler, aber die meiste Erfahrung habe ich mit der Verwendung von Grails gemacht, um JSON/XML zu einer Flex-App und einigen relativ einfachen HTML-Webseiten zu bringen.Gibt es gute Tutorials für die Verwendung von Sitemesh in einer Grails-Anwendung?
Ich habe tiefer in die Verwendung der Sitemesh-Integration in Grails eingetaucht und ich habe ein wenig Mühe, Best Practices für komplexere Konfigurationen zu finden, und ich bin neugierig, ob es gute Tutorials oder Beispiele gibt. Die original Sitemesh Website ist nicht so nützlich, da die Tags, über die sie spricht, in Grails nicht direkt verfügbar sind.
Eine Google-Suche zeigt vor allem alte Mailinglisten-Einträge und einige Vanilla-SiteMesh-Sachen, die mir helfen, ein wenig weiter zu gehen, aber es ist eine Menge Versuch und Irrtum.
Ich verstehe vollständig, wie die grundlegenden Funktionen g: layoutTitle, g: layoutHead und g: layoutBody funktionieren. Diese sind einfach und gut dokumentiert.
Die Arten von Dingen, die ich für Beispiele sehen möchten:
g: applyLayout - the documentation on this schwach ist und ich nicht vollständig verstehen, die in den wichtigsten docs vorgeschlagene Verwendung. Wie unterscheidet sich das als
meta name='layout' content='foo'
Eigenschaft festlegen?g: pageProperty - einige bessere Beispiele zum Ziehen und Verwenden von Eigenschaften in der Hauptvorlage, indem die Werte als Meta-Tags auf der Seite festgelegt werden, die dekoriert wird. Die grails docs on pageProperty zeigen nur das Onload-Attribut aus dem Körper vorgebracht werden. Ich denke, Sie können hier auch Meta-Tag-Werte verwenden, alles andere?
Können Sie mehrere Ebenen von Sitemesh-Layouts verwenden? Meine Tests scheinen mich zu glauben, dass ich das nicht kann, aber das scheint die Wiederverwendbarkeit zu verringern. Ich denke, dass die Antwort hier eine Verwendung des g: applyLayout ist, aber da kämpfe ich am meisten.
Dies sollte Sie Beispiel weise [Grails Goodness - Anwenden von Layouts in Layouts] (http://mrhaki.blogspot.com/2011/03/grails-goodness-applying-layouts-in-.html?utm_source=feedburner&utm_medium= feed & utm_campaign = Feed% 3A + mrhaki +% 28Nachrichten + von + mrhaki% 29) – npiv