1
모든보기에서 사용되는 기본 레이아웃으로 main.gsp를 정의하는 webapp가 있습니다. 스프링 - 모바일 플러그인을 사용하여 모바일보기와 데스크톱보기 사이를 이동합니다. 하지만 모바일 사용자를 위해 mobile.gsp 레이아웃과 main.gsp 레이아웃을 바꾸고 싶습니다.모바일 사용자를위한 다른 grails 레이아웃 선택
가장 좋은 방법은 무엇입니까?
모든보기에서 사용되는 기본 레이아웃으로 main.gsp를 정의하는 webapp가 있습니다. 스프링 - 모바일 플러그인을 사용하여 모바일보기와 데스크톱보기 사이를 이동합니다. 하지만 모바일 사용자를 위해 mobile.gsp 레이아웃과 main.gsp 레이아웃을 바꾸고 싶습니다.모바일 사용자를위한 다른 grails 레이아웃 선택
가장 좋은 방법은 무엇입니까?
당신은 컨트롤러 통화를 차단하는 필터를 사용하여 레이아웃을 설정할 수 있습니다 봄 모바일을 사용하고 있기 때문에 : 당신의 GSPS의 다음
class MobileFilters {
def filters = {
mobileFilter(controller:'*', action:'*') {
afterView = {
def layout = "main"
withMobileDevice {
layout = "mobile"
}
session.layout = layout
}
}
}
}
과
<meta name="layout" content="${session.layout}">
당신이 휴대폰에 대해 다른 의견이있는 경우 mobile.gsp 레이아웃을 사용하기 위해 뷰를 수정하면 안되는 이유는 무엇입니까? 어쩌면 나는 이해하지 못한다. – Kelly
전 완전히 다른 견해를 가지고있었습니다 만, 제가 생각하기에 동일한 질문을하지만 레이아웃을 다르게하고 싶다면 어떻게해야할까요? –