Как настроить шаблоны CRUD-кода Grails по умолчанию (такие как шаблоны GSP, Controller, Service и Specification), созданные scaffolding?

#grails #groovy #stylesheet #gsp

#grails #groovy #таблица стилей #gsp

Вопрос:

У меня вопрос: как я могу отобразить сайты CRUD контроллера по умолчанию с собственной таблицей стилей?

Контекст проблемы

Я создал приложение grails с контроллером, доменом и представлением, а теперь создал свою собственную таблицу стилей, собственный макет и добавил несколько страниц. Теперь у меня есть мои новые файлы с моей таблицей стилей, но если я использую функцию по умолчанию, она выглядит так же:

Дизайн по умолчанию

Итак, как я могу использовать функцию CRUD в содержимом моих новых страниц с моим стилем?

Ответ №1:

Код scaffolding по умолчанию генерируется с помощью плагина Grails Scaffolding.

  • Если речь идет только о стилях, тогда вы можете включить таблицу стилей в основной файл макета.
  • В противном случае, я думаю, вы могли бы также расширить шаблоны scaffolding, используя grails install-templates для добавления шаблонов src/main/templates/scaffolding , которые вы могли бы настроить в соответствии с требованиями.

Вы также можете ознакомиться с плагином Grails scaffolding здесь

Комментарии:

1. Если я добавлю свою таблицу стилей в основной файл макета, я получу навигацию по умолчанию из основного файла в разделе «Содержимое» моих страниц. Как я могу их удалить?

2. Вы можете удалить навигацию по умолчанию из основного макета.

3. Но панели навигации нет, мне нужно изменить ее в шаблонах Grails scaffolding, но где файлы этого шаблона?

4. В этом случае вам нужно следовать второму подходу, в котором вы бы выполнили ./grailsw install-temlplates , а затем вы можете перейти src/main/templates/scaffolding к обновлению соответствующей страницы.