Grails - объедините несколько тегов gsp head в полную страницу - PullRequest
1 голос
/ 17 марта 2012

Попытка построить страницу из нескольких страниц gsp, каждая из которых имеет контент, который должен быть в разделе заголовка окончательного документа. Я не могу получить стиль или скрипт из g: include в окончательный тег head.

Модель использования предназначена для контроллера для отображения страницы с использованием <meta name="layout" content="page">, а макет page.gsp вызовет g: include с данными модели для верхнего, нижнего колонтитула и меню. У каждого есть свой javascript или стиль, который должен закончиться в заключительном разделе заголовка.

Какие-либо предложения о том, как добиться этого, сохраняя локализованный заголовок на каждой включенной странице gsp?

Обновление:

Использование тега <g:applyLayout> с макетом, который содержит только <g:layoutBody/> или <g:layoutHead/>, решает проблему. Однако, чтобы привести голову и тело в правильное место, я звоню <g:include> дважды, один раз с layoutHead и второй раз с layoutBody. Использование макета с layoutHead и layoutBody не приводит к правильному слиянию.

...