모바일 앱 (iPhone 및 Android)에서 Plone 사이트 콘텐츠 중 일부를 소비하고 있으며 모바일 앱의 콘텐츠를 적게 제공하기 위해 Diazo를 잠재적으로 사용하고 싶습니다.Plone/Diazo 용 모바일 앱 마커
내가 디아 조에서 사용할 수있는 모바일 앱에서 왔음을 나타내는 표식을 추가하여 <rules>
의 맞춤 세트를 제공하려면 어떻게해야합니까?
?app=iPhone
이나 뭐 ...
어떤 아이디어가 같은 특별한 URL 매개 변수를 통해 달성되는 경우 희박 내용이 공개 또는 비 모바일 예에서 액세스 할 수있는 경우에 마음을 해달라고
? 건배 :)
Btw 솔루션은 반드시 디아 조가 될 필요가 없습니다. 나는 그저 깔끔할 수도 있다고 생각했습니다 ... 예를 들어 모바일 용으로 마른 뷰를 작성할 수 있지만 소비하고자하는 각 페이지마다 많은 작업이 필요할 수 있습니다. 앱에서
plone.api.json도 표준 Plone 개체 콘텐츠에 적합하지만 상자 안에있는 내 사용자 지정 손재주 콘텐츠 형식에는 적합하지 않습니다.
큰 소리로 생각해 ... 모바일 앱 환경의 요청에 따른 사용자 에이전트 헤더? 이것을 사용하는 유일한 단점은 바니시와 같은 캐시가 그에 대한 응답으로 Vary 헤더가 필요할 수 있다는 것입니다. 다른 비디 아소 (non-Diazo) 가능성은/site/path/to/content 대신에/site/@@ mobileapp/path/to/content와 같은 사용자 정의보기에서 트래 버럴 트릭입니다 (사용자 정의보기가 IBrowserPublisher를 제공하고 마커 브라우저 계층 인터페이스를 설정합니다. OTOH 당신은 여전히 디아 조도 필요 할지도 모릅니다)? – sdupton
"요청중인 사용자 에이전트 헤더"옵션의 경우, 그 솔루션은 어떻게 생겼을까요? app_site = python : request.get.headers ('app_site')와 같은 것을 가진 @@ theming-controlpanel의 테마 매개 변수는 Diazo 테마에서 사용할 수 있습니까? –