Sono uno sviluppatore Grails piuttosto esperto, ma la maggior parte della mia esperienza è stata con l'utilizzo di grails per servire JSON/XML su un'app flex e su alcuni siti Web HTML relativamente semplici.Esistono buoni tutorial per l'uso del sitemesh in un'applicazione Grails?
Mi sono immerso in profondità nell'uso dell'integrazione del sitemesh nei graal e sto faticando un po 'a trovare le migliori pratiche per alcune configurazioni più complesse, e sono curioso di sapere se ci sono buoni tutorial o esempi là fuori. Il sito web original Sitemesh non è così utile in quanto i tag di cui parla non sono esposti direttamente in Grails.
Una ricerca su Google sta mostrando per lo più vecchi post della mailing list e alcune cose SiteMesh vaniglia che mi sta aiutando a spostare un po 'più lungo, ma è un sacco di tentativi ed errori.
Capisco perfettamente come funzionano g: layoutTitle, g: layoutHead e g: layoutBody. Quelli sono facili e ben documentati.
I tipi di cose che mi piacerebbe vedere esempi per:
g: applyLayout - the documentation on this è debole e io non comprendere appieno gli usi suggeriti nelle principali documenti. Qual è la differenza rispetto all'impostazione della proprietà
meta name='layout' content='foo'
?g: pageProperty: alcuni esempi migliori su come estrarre e utilizzare le proprietà nel modello principale impostando i valori come meta tag nella pagina che viene decorata. Lo grails docs on pageProperty mostra solo l'attributo onload dal corpo che viene portato in avanti. Penso che tu possa usare anche i valori dei metatag qui, qualsiasi altra cosa?
È possibile utilizzare più livelli di layout Sitemesh? I miei test sembrano farmi pensare che non posso, ma questo sembra ridurre la riusabilità. Penso che la risposta qui sia un uso del g: applyLayout, ma quello è dove sto lottando di più.
Questo dovrebbe farti andare saggio esempio [Bontà Grails - Applicazione layout nei layout] (http://mrhaki.blogspot.com/2011/03/grails-goodness-applying-layouts-in.html?utm_source=feedburner&utm_medium= feed & utm_campaign = Feed% 3A + mrhaki +% 28Messages + from + mrhaki% 29) – npiv