Ticket #8807 (closed Feature Request: invalid)

Opened 8 years ago

Last modified 7 years ago

Plone core should no longer use portal_skins

Reported by: hannosch Owned by: hannosch
Priority: critical Milestone: Past
Component: Templates/CSS Version:
Keywords: Cc: dukebody, rossp, spliter



Right now Plone uses both the old Zope2 / CMF way for providing templates, resources and scripts via portal_skins, as well as the new way of Zope3 using browser views and resource directories.

Plone itself should only use one approach. Explaining two similar but not quite compatible stories for such an important part of customizing Plone is not acceptable.

The Zope3 approach has clear benefits over the Zope2/CMF approach and we should move to it for the entire application.

We should ensure that the portal_skins approach is still working, so not all add-ons products have to be rewritten.

A new clear and easy customization story for non-developers needs to be found and the caching infrastructure needs to be updated to support the new approach.

The new customization story is connected to a new theming approach under discussion and development.


Started simplifying the number of skin layers inside Products.CMFPlone to get an easier overview of the remaining work.

Moved default views for standard content types over to ATContentTypes and to browser views.

Change History

comment:1 Changed 8 years ago by hannosch

One side-effect of this would also be, that we would be able to remove CMFFormController from our dependency stack.

comment:2 Changed 8 years ago by dukebody

  • Cc dukebody added

comment:3 Changed 8 years ago by hannosch

  • Owner set to hannosch

comment:4 Changed 7 years ago by hannosch

David Glick is making some very nice progress on plone.resource, which is essential for this story :)

comment:5 Changed 7 years ago by hannosch

  • Component changed from Visual and templates to Templates/CSS

comment:6 Changed 7 years ago by rossp

  • Cc rossp added

comment:7 Changed 7 years ago by spliter

  • Cc spliter added

comment:8 Changed 7 years ago by hannosch

  • Status changed from new to closed
  • Resolution set to invalid
  • Type changed from PLIP to Feature Request
  • Milestone changed from 5.0 to Past

This isn't a real PLIP and the idea will have to be redrafted once we start working on Plone 5.

Note: See TracTickets for help on using tickets.