主题,我希望能够使管理员能够改变目前正在使用的只是他们其中的主题。可能通过设置cookie或特殊url。这将使他们能够调试他们的主题的副本,而另一个版本为其他人生活。开关重氮(plone.app.theming)基于cookie的
3
A
回答
1
我做了类似的东西,使用主机名来决定使用哪个重氮主题。不存在具有不同的rules.xml,index.html和自定义资源的问题。该themingplugins是另一个故事(覆盖,景色,browserlayer等),我不知道它有多好注册的每个请求/注销themingplugins。
,当我回家我会更新这条评论,所以你可以看到我做了什么。如果我没有记错我子类,而取代从plone.app.theming(适用主题组件)注册的东西。
3
支持,这将需要在plone.app.theming工作,使不同的重氮主题可以被配置为不同的CMF外观。这是在我的路线图上,但我不知道什么时候能够实现。如果您有兴趣开发此功能或赞助此功能,请与我联系。
0
我没有尝试了这一点,但它可能以这种方式工作:
定义参数当前使用的主题。 请注意,您需要启用“允许任意的皮肤选择为”在portal_skins中/ manage_propertiesForm
[theme:parameters]
theme = python:self.context.REQUEST.get('plone_skin', 'Plone Default')
,并在您rules.xml中选择基于该参数的主题或规则集
<theme href="theme1.html" if="$them = 'special theme'"/>
<theme href="default.html" if="$them = 'Plone Default'"/>
相关问题
- 1. 重氮仅适用于plone4?
- 2. 的.htaccess重写目录基于cookie的
- 3. 基于用户角色改变重氮元素主题元素
- 4. Plone主题基于默认使用重氮
- 5. 基于设置的cookie重定向
- 6. 基于Cookie值的Tomcat重定向
- 7. 基于Sunburst的plone.app.theming自定义Plone主题 - 缺少public.css
- 8. 基于Cookie重定向访问者
- 9. 基于Cookie的基于Cookie的身份验证
- 10. xfbml支持重氮
- 11. C#基于cookie的授权
- 12. 隐藏基于cookie的Adsense
- 13. Rails,基于子域的Cookie
- 14. php:基于cookie的会话
- 15. 基于cookie值的mod_rewrite
- 16. plone.app.theming xi:include performance
- 17. plone.app.theming RHEL问题
- 18. 重氮,参数和restrictedTraverse
- 19. 防止重氮从属性
- 20. 基于浏览器的CSS开关JSF
- 21. 基于环境的开关DLL - .net
- 22. 基于值的JQuery开关类
- 23. 不同的风格与重氮编辑模式TinyMCE的开启
- 24. 关于cookie过期
- 25. 关于cookie的问题
- 26. 基于cookie的存在的JavaScript重定向
- 27. 保护基于WIF的会话免受相关域Cookie攻击
- 28. plone.app.theming中的多个主题
- 29. 基于CheckButton切换音乐开关
- 30. 基于数组构建开关
听起来正是我需要的。你有没有考虑过把它作为p.a.theming的补丁? – djay 2012-02-18 23:40:47