1
我有一個webapp,它將main.gsp定義爲所有視圖中使用的默認佈局,我正在使用spring-mobile插件在移動和桌面視圖之間切換。但我現在想要爲移動用戶在mobile.gsp佈局和main.gsp佈局之間切換。爲移動用戶選擇不同的grails佈局
這樣做的最好方法是什麼?
我有一個webapp,它將main.gsp定義爲所有視圖中使用的默認佈局,我正在使用spring-mobile插件在移動和桌面視圖之間切換。但我現在想要爲移動用戶在mobile.gsp佈局和main.gsp佈局之間切換。爲移動用戶選擇不同的grails佈局
這樣做的最好方法是什麼?
既然你使用Spring Mobile,您可以使用過濾器攔截器調用和設置佈局:
class MobileFilters {
def filters = {
mobileFilter(controller:'*', action:'*') {
afterView = {
def layout = "main"
withMobileDevice {
layout = "mobile"
}
session.layout = layout
}
}
}
}
,然後在GSPS
<meta name="layout" content="${session.layout}">
如果你對手機不同的看法爲什麼你不能修改這些視圖來使用mobile.gsp佈局?也許我不理解。 – Kelly 2012-07-22 06:31:59
我曾經有過完全不同的看法,但我提出的問題是,如果我想使用相同的視圖,但具有不同的佈局。 – 2012-07-22 09:53:21