主題,我希望能夠使管理員能夠改變目前正在使用的只是他們其中的主題。可能通過設置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