O'Reilly logo

Plone 3 for Education by Erik Rose

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Customize Zope 3 elements

Zope 3 downplays simple acquisition in favor of a more selective lookup system. Rather than having resources pulled from potentially any folder or skin layer in the acquisition chain, a Zope 3 view applies only to objects that implement a certain interface. As in other systems, Zope's interfaces represent a guarantee of a set of a behaviors. For example, the interface IBaseObject (where "I" stands for "interface") is implemented by objects that provide basic Plone object behavior, like having a title and an ID. One could write a view and register it against IBaseObject, and it would be usable with any object providing that basic Plone behavior. You could surf to plonesite/some-object/@@our-view (appending @@view-name ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required