--- MPIWGWeb/MPIWGProjects.py 2005/06/22 08:58:36 1.47.2.16 +++ MPIWGWeb/MPIWGProjects.py 2005/07/04 20:40:37 1.47.2.17 @@ -68,7 +68,8 @@ class MPIWGLink(SimpleItem): def isActiveItem(self): """teste ob ausgewaehlt""" - if self.absolute_url()==self.REQUEST['URL']: + #url1 beim link anstelle von url1, da link jeweils index_html als url hat. + if self.absolute_url()==self.REQUEST['URL1']: return "aktiv" else: return "" @@ -280,7 +281,6 @@ class MPIWGRoot(ZSQLExtendFolder): return False def subNav(self,obj): - """return subnav elemente""" def sortWeight(x,y): x1=int(getattr(x[1],'weight','0')) @@ -291,9 +291,15 @@ class MPIWGRoot(ZSQLExtendFolder): #else: #id=obj.getId() + + + #suche die zweite ebene + if not obj.aq_parent.getId() in ['de','en']: + obj=obj.aq_parent + while not self.ZopeFind(self,obj_ids=[obj.getId()]): obj=obj.aq_parent - + if hasattr(self,obj.getId()): subs=self.ZopeFind(getattr(self,obj.getId()),obj_metatypes=['MPIWGTemplate','MPIWGLink'])