From aa4e337581b5172b60078eb3ec6d28ca10257ae1 Mon Sep 17 00:00:00 2001 From: helmutm Date: Tue, 12 Sep 2006 08:40:25 +0000 Subject: [PATCH] register and display portlets; 'related items' portlet git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1341 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/node.py | 9 ++++++++- browser/node_macros.pt | 21 +++++++++++++++++++-- browser/resource.py | 9 +++++++++ browser/resource_macros.pt | 12 ++++++++++++ search/browser.py | 4 ++-- search/search.pt | 25 +++++++++++++++++++------ 6 files changed, 69 insertions(+), 11 deletions(-) diff --git a/browser/node.py b/browser/node.py index 8a58cd4..1637ceb 100644 --- a/browser/node.py +++ b/browser/node.py @@ -31,7 +31,7 @@ from zope.app.container.browser.contents import JustContents from zope.app.container.browser.adding import ContentAdding from zope.app.event.objectevent import ObjectCreatedEvent, ObjectModifiedEvent from zope.app.pagetemplate import ViewPageTemplateFile -#from zope.app.intid.interfaces import IIntIds +from zope.app.security.interfaces import IUnauthenticatedPrincipal from zope.dottedname.resolve import resolve from zope.event import notify from zope.formlib.namedtemplate import NamedTemplate @@ -69,6 +69,13 @@ class NodeView(BaseView): cm.register('css', identifier='loops.css', resourceName='loops.css', media='all') cm.register('js', 'loops.js', resourceName='loops.js') + cm.register('portlet_left', 'navigation', title='Navigation', + subMacro=self.template.macros['menu']) + if not IUnauthenticatedPrincipal.providedBy(self.request.principal): + cm.register('portlet_right', 'actions', title='Actions', + subMacro=self.template.macros['actions']) + cm.register('portlet_right', 'personal', title='Personal Items', + subMacro=self.template.macros['personal']) @Lazy def view(self): diff --git a/browser/node_macros.pt b/browser/node_macros.pt index 2801082..2a147b9 100644 --- a/browser/node_macros.pt +++ b/browser/node_macros.pt @@ -146,7 +146,11 @@ - + +