Как я могу иметь несколько наборов представлений на контроллер в Grails? - PullRequest
0 голосов
/ 15 октября 2011

Я переписываю представления для своего сайта, но я все еще хотел бы, чтобы работали оригиналы, потому что при переписывании отсутствуют функции.Есть ли способ для меня, чтобы оба и в зависимости от URL выбрать один или другой?Они будут совместно использовать один и тот же класс домена и контроллера.

Например, http://localhost/app/* перейдет к исходным представлениям, а http://localhost/app/test/* перейдет к новым представлениям.

Спасибо!

1 Ответ

0 голосов
/ 15 октября 2011

Путь контекста при использовании функции рендеринга по умолчанию использует имя контроллера. Что вы могли бы сделать, это добавить параметр в вашем отображении URL, это удовлетворяет? :

class UrlMappings {
    static mappings = {
        "/test/$controller/$action?" {
            indent = "newviewfolder/"
        }
    }
}   

А, в методе контроллера

class RandomController {
    render(${params.indent}"viewname", model [:], params)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...