2014-01-27 7 views
1

나는 Heroku에서 LocomotiveCMS 사이트를 실행 중입니다. 템플릿을 로컬에서 편집하고 왜건을 사용하여 푸시 할 수 있습니다. 그것은 위대한 작품!기관차 CMS 모바일 검색보기 및 표시

그러나 모바일 장치 (전화)와 데스크톱/태블릿에 대한 별도의보기 집합을 제공 할 수 있기를 바랍니다. 그것을 쉽게 할 수 있습니까? 엔진을 크게 수정해야합니까?

편집 : 나는 문제없이 기본 레일즈 응용 프로그램을 위해이 작업을 수행했다는 것을 추가해야합니다. 필자는 사용자 에이전트를 검사하고 모바일 뷰를 저장하기 위해 views_mobile과 같은 별도의 폴더를 만들어 모바일 장치를 감지하는 방법을 알고 있습니다. LocomotiveCMS에 대해 동일한 작업을 수행 할 수 있기를 원합니다.

+0

아직 로컬로 실행 중입니다. 지금까지는 너무 좋았어, 예쁜 깔끔한. 지금까지 전반적인 경험은 무엇입니까? – zee

답변

2

어려운 질문입니다. 다음 버전의 LocomotiveCMS (v3)에서는 사용자 정의 동작을 쉽게 추가 할 수 있도록 전체 스택의 미들웨어를 사용합니다.

그러나 현재 버전의 엔진의 경우 그리 쉽지 않습니다. 그러나 나는 뭔가 생각하고있다. 아마도 모바일 탐지 (http://guides.rubyonrails.org/routing.html#advanced-constraints)에 대한 경로 제약 조건을 만들 수 있습니다.

그런 다음이를 추가하여 routes.rb을 수정합니다 :

일치 '* 경로'=> '기관차/공공/페이지 번호 쇼', page_path : '모바일 인덱스', 제약 조건 : MobileContraint. 새로운

테스트하지 않으므로 작동하지 않을 수 있습니다 :-) 해피 패치!

디디엘

+0

답장을 보내 주셔서 감사합니다, Didier! 나는 한 발을 내줄 것이다. –

+0

매우 유익한;) – zee