Jestem dość doświadczonym programistą Grails, ale większość mojego doświadczenia polegała na używaniu grails do serwowania JSON/XML do aplikacji Flex i niektórych względnie prostych stron HTML.Czy są jakieś dobre samouczki dotyczące korzystania z sitemesh w aplikacji grails?
Interesuję się głębiej w używaniu integracji z sitemesh w grails i próbuję znaleźć najlepsze praktyki w niektórych bardziej złożonych konfiguracjach i jestem ciekawy, czy istnieją dobre tutoriale lub przykłady. Strona internetowa original Sitemesh nie jest przydatna, ponieważ tagi, o których mówi, nie są bezpośrednio eksponowane w graalach.
Wyszukiwanie w wyszukiwarce Google w większości zawiera stare posty z list dyskusyjnych i niektóre artykuły z wanilii, które pomagają mi przejść dalej, ale jest to dużo prób i błędów.
W pełni rozumiem, jak działają podstawowe g: layoutTitle, g: layoutHead i g: layoutBody. Są łatwe i dobrze udokumentowane.
Te rodzaje rzeczy, które chciałbym zobaczyć przykłady dla:
G: applyLayout - the documentation on this jest słaby i nie w pełni zrozumieć zastosowania sugerowanych w głównych dokumentów. Czym to się różni od ustawiania właściwości
meta name='layout' content='foo'
?g: pageProperty - kilka lepszych przykładów na to, jak wyciągnąć i użyć właściwości do głównego szablonu, ustawiając wartości jako metatagów na dekorowanej stronie. grails docs on pageProperty pokazuje tylko atrybut onload z przenoszonego ciała. Myślę, że możesz tutaj również użyć wartości metatagów, cokolwiek innego?
Czy możesz używać wielu poziomów układów sitemesh? Moje testy zdają się sprawiać, że myślę, że nie mogę, ale to zdaje się zmniejszać możliwość ponownego użycia. Myślę, że tutaj odpowiedź brzmi: użycie g: applyLayout, ale właśnie tam walczę najbardziej.
Powinno to dać ci mądry przykład [Grails Goodness - Stosowanie układów w układach] (http://mrhaki.blogspot.com/2011/03/grails-goodness-applying-layouts-in.html?utm_source=feedburner&utm_medium= feed & utm_campaign = Feed% 3A + mrhaki +% 28Messages + od + mrhaki% 29) – npiv