Я создаю CMS как учебное упражнение в Grails и хотел бы дать менеджерам контента возможность выбирать между различными структурами HTML-страниц (например, 2 столбца, 3 столбца и т. Д.).
Макеты Grails кажутся логичным выбором, но возможно ли для контроллера Grails явно указать, какой макет будет использоваться для рендеринга? В идеале, для Ruby on Rails должна быть опция layout
для метода render
, но я не вижу ничего подобного.
Кажется, что возможно использовать метод applyLayout
, передав имя макета, но для этого требуется, чтобы каждая страница GSP явно запрашивала макет (раздражающие накладные расходы на страницу) вместо использования Макет по соглашению .
Есть идеи?