Yuan HOng wrote:
On Nov 29, 2007 1:07 PM, Roger Ineichen <[EMAIL PROTECTED]> wrote:
You can use the adapter directive for this.
class IHeaderProvider(zope.contentprovider.interfaces.IContentProvider):
"""Header provider."""
class HeaderProvider(object):
"""Header content provider."""
zope.interface.implements(IHeaderProvider)
zope.component.adapts(zope.interface.Interface, IMySkinBrowserLayer,
zope.interface.Interface)
<zope:adapter
name="IHeaderProvider"
factory=".header.HeaderProvider"
/>
Thanks. Now I understand. A simple content provider is nothing but a
normal adapter which adapts to IContentProvider.
Yes, it's a multiadapter that adapts an object, the request and a view
to IContentProvider.
_______________________________________________
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users