Я довольно опытный разработчик Grails, но большую часть моего опыта использовал grails для обслуживания JSON/XML для гибкого приложения и некоторых относительно простых HTML-сайтов.
Я погружался глубже в использование интеграции sitemesh в grails, и я немного стараюсь найти лучшие практики для некоторых более сложных конфигураций, и мне любопытно, есть ли хорошие учебники или примеры там. оригинальный сайт Sitemesh не так полезен, поскольку теги, о которых он говорит, непосредственно не отображаются в grails.
В поиске Google в основном отображаются старые почтовые рассылки и некоторые материалы для ванильного ситэмеша, которые помогают мне двигаться немного дальше, но это много проб и ошибок.
Я полностью понимаю, как работают основные шаблоны g: layoutTitle, g: layoutHead и g: layoutBody. Это легко и хорошо документировано.
Виды вещей, которые я хотел бы увидеть для примеров:
-
g: pageProperty - несколько лучших примеров того, как вытащить и использовать свойства в основной шаблон, установив значения как метатеги на оформляемой странице. grails docs на страницеProperty показывают только атрибут onload из тела, которое выводится вперед. Я думаю, что вы также можете использовать значения метатега здесь, что-нибудь еще?
-
Можно ли использовать несколько уровней компоновки sitemesh? Мое тестирование, похоже, заставляет меня думать, что я не могу, но это, похоже, уменьшает повторное использование. Я думаю, что ответ здесь - это использование g: applyLayout, но это то, где я изо всех сил стараюсь.