관리자가 현재 사용중인 테마를 관리자가 변경할 수 있도록하고 싶습니다. Cookie 또는 특수 URL을 설정하는 것이 좋습니다. 이렇게하면 다른 버전이 다른 사람들에게 라이브로 제공되는 동안 해당 테마의 사본을 디버그 할 수 있습니다.쿠키를 기반으로하는 diazo (plone.app.theming) 테마를 교환하십시오.
3
A
답변
1
나는 호스트 이름을 사용하여 어느 디아 조 테마를 사용할 지 결정하는 비슷한 것을 만들었습니다. 다른 rules.xml, index.html 및 사용자 정의 자원을 갖는 데 문제가 없습니다. themingplugins 다른 이야기 (overrides, views, browserlayer 등), 나는 그것을 등록/각 요청에 themingplugins을 등록 취소하는 것이 얼마나 좋은지 모르겠다.
집에 올 때이 설명을 업데이트하여 내가 한 일을 볼 수 있습니다. 내가 올바르게 기억한다면 plone.app.theming (테마를 적용하는 구성 요소)에서 등록한 것을 서브 클래 싱하고 대체했습니다.
3
다른 CMF 스킨에 다른 diazo 테마를 구성 할 수 있도록 plone.app.theming에 대한 작업이 필요합니다. 그것은 나의 로드맵에 있지만, 내가 언제 그것에 도착할지는 모른다. 이 기능을 사용하거나 후원하는 데 관심이 있으시면 저에게 연락하십시오.
0
나는이 밖으로 시도하지 않았다 그러나 그것은 아마도 이런 식으로 일할 수 :
는 현재 사용중인 테마에 대한 매개 변수를 정의합니다. 활성화해야합니다 주/portal_skins에[theme:parameters]
theme = python:self.context.REQUEST.get('plone_skin', 'Plone Default')
manage_propertiesForm
을 "임의의 스킨을 허용 선택해야합니다"하고 rules.xml이 매개 변수를 기반으로 테마 또는 규칙 세트를 선택<theme href="theme1.html" if="$them = 'special theme'"/>
<theme href="default.html" if="$them = 'Plone Default'"/>
관련 문제
- 1. Diazo (plone.app.theming) 문제 RHEL
- 2. 쿠키를 기반으로하는 Joomla 라우터
- 3. Plone 4.2 - 기본 로고를 변경하기 위해 diazo 테마를 수동으로 편집
- 4. diazo 테마를 사용하는 모든 tinymce 창문 un-theme
- 5. Diazo : Plone의 스타일 오버레이 창이 없습니다.
- 6. Apache에서 Diazo 테마를 적용 할 때 "문서가 비어 있습니다"오류가 발생합니다.
- 7. 감사 엔티티를 교환하십시오.
- 8. interop으로 Excel datagridview를 교환하십시오.
- 9. Java와 C를 교환하십시오 #
- 10. 동적으로 UserControl을 교환하십시오
- 11. 애니메이션을 사용하여 rootViewController를 교환하십시오.
- 12. 마스터 리포지토리를 교환하십시오.
- 13. 디아 조 (Diazo)로 애트리뷰트 제거하기
- 14. 하스켈 - 두리스트의 요소를 번갈아 교환하십시오.
- 15. 텍스트 영역에서 캐리지 리턴을 교환하십시오
- 16. 강제로 Windows 응용 프로그램을 교환하십시오.
- 17. 두 개의 jar 파일을 교환하십시오.
- 18. slide 페이지의 수많은 요소를 교환하십시오.
- 19. 어셈블리의 배열 내용을 역순으로 교환하십시오.
- 20. 두 응용 프로그램간에 데이터를 교환하십시오.
- 21. Environment.ExitCode와 Main에서 리턴하는 int를 교환하십시오.
- 22. .Net remoting : 연결을 반대로 교환하십시오.
- 23. C# Outlook Addin에서 사용자를 교환하십시오.
- 24. Diazo 테마의 <html> 요소에 조건부 주석을 보존하는 방법은 무엇입니까?
- 25. PHP - 쿠키를 사용하여 CSS를로드하고 있지만 쿠키를 읽지 못하고 있습니까?
- 26. 브라우저를 기반으로하는 SAML이있는 이유는 무엇입니까?
- 27. WPF SystemColors를 기반으로하는 일반적인 색상
- 28. 명시 적 유형을 var-keyword와 자동으로 교환하십시오.
- 29. 파이썬에서 두 개의 QListWidgets 사이에 항목을 교환하십시오.
- 30. Magento - 보내기 전에 트랜잭션 전자 메일을 교환하십시오.
은 내가 원하는 것을 정확하게 들려줍니다. p.a.theming에 패치로 제출하는 것을 고려 했습니까? – djay