Kees Hink wrote: > Can i register a viewlet for more than one interface in a DRY way? > Currently, I'm just replicating the browser:viewlet section, changing only > the interface, like so: > > <!-- Show doormat on Homepages --> > <browser:viewlet > name="groningerforum.doormatcontainer" > for="Products.CMFCore.interfaces.ISiteRoot" > manager="plone.app.layout.viewlets.interfaces.IPortalFooter" > template="templates/doormat_container.pt" > layer=".interfaces.IForumBaseTheme" > permission="zope2.View" > /> > <!-- Show doormat on ForumEvents --> > <browser:viewlet > name="groningerforum.doormatcontainer" > for="Products.GroningerForum.content.interfaces.IForumEvent" > manager="plone.app.layout.viewlets.interfaces.IPortalFooter" > template="templates/doormat_container.pt" > layer=".interfaces.IForumBaseTheme" > permission="zope2.View" > />
AFAIK this is the only way to register viewlet for different interfaces. Otherwise, from python code. /Vitaliy Podoba _______________________________________________ Product-Developers mailing list [email protected] http://lists.plone.org/mailman/listinfo/product-developers
