Несколько шаблонов лесов Grails в одном приложении - PullRequest
3 голосов
/ 11 августа 2010

Я создаю веб-приложение БД с Grails для своей компании и обнаружил, что мне нужно изменить стандартные шаблоны лесов.

Пока все хорошо, все генерируется с измененными шаблонами (контроллеры, представления, ..).

Однако теперь я получаю запрос на создание «составных экранов» с функциями и макетом, которые отличаются от перезаписанных шаблонов.

Итак, теперь мой вопрос: возможно ли в grails создать один или несколько шаблонов (следующих за шаблоном по умолчанию) и передать это имя шаблона в качестве аргумента командам generate-*?

Заранее спасибо!

РЕДАКТИРОВАТЬ: Добавление имени шаблона в команды создания было просто идеей, если это можно сделать по-другому, я тоже буду счастлив.

Ответы [ 2 ]

2 голосов
/ 12 августа 2010

Я не уверен насчет параметров команды генерации, но если вы добавите еще одну страницу .gsp в директорию scaffolding, я думаю, она попытается запустить ее через процесс генерации.

Так, например, раньше у меня была страница show.gsp, а также страница showBasic.gsp, которая показала меньше свойств.

2 голосов
/ 11 августа 2010

Команды Grails - это скрипты в grails / scripts .Если вы следуете его логике, вы увидите две вещи.

1) В сценарий передается только один параметр → domain .

2) Класс для генерации представлений: DefaultGrailsTemplateGenerator .Вы можете проанализировать исходный код и проверить, что предлагает этот класс.

Обновить

Ссылка на DefaultGrailsTemplateGenerator в GitHub.

...