--- ECHO_content/ECHO_Nav.py 2004/06/07 13:37:26 1.31 +++ ECHO_content/ECHO_Nav.py 2004/06/07 17:14:23 1.32 @@ -351,7 +351,7 @@ class ECHO_navigation(Folder): #print nav return nav - def barFromHash(self,hash,start=None,sortField=None): + def barFromHash(self,hash,start=None,sortField=None,location=None): """Erzeuge Navigations Element""" #print "hash",hash listNav=[] @@ -404,9 +404,13 @@ class ECHO_navigation(Folder): label=temp[x][1].title.encode('utf-8') else: label=temp[x][1].title.encode('utf-8') - - listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url()),temp[x][1])) - + + if location: + loc=getattr(temp[x][1],'location','top') + if (loc==location): + listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url()),temp[x][1])) + else: + listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url()),temp[x][1])) #print self.getId(),start #print listNav @@ -502,13 +506,13 @@ class ECHO_navigation(Folder): return keys - def mainNavElements(self): + def mainNavElements(self,location=None): """print main navigation bar""" keys="" #print "NAVELEMENT",self.getId() #try: - - keys=self.barFromHash(self.createNavHash(0)) + + keys=self.barFromHash(self.createNavHash(0),location=location) #except: # keys=""