In the last two days, I’ve been doing some unusual tasks to help some
long time friends with a project that is having trouble. The task they
assigned me was a bit different than I was expecting, but still fun.
So, the task was not well defined at first, and I convinced them that
Shane’s CompositePage would fit perfectly on their use cases, (with
some polishing here and there of course). As CompositePage uses mainly
the ZMI for setting up stuff out of the box, I added a feature for
rendering ‘edit’ widgets for an Archetypes-based class. And to make it
complete, I created a function that registers Archetypes-based content
for use in the ZMI (by calling registerClasses). Now, its possible
(though a bit rough) to edit an Archetype through the ZMI.