--- ECHO_content/ECHO_Nav.py 2004/05/28 06:28:22 1.28 +++ ECHO_content/ECHO_Nav.py 2004/05/28 09:50:39 1.29 @@ -520,6 +520,16 @@ class ECHO_navigation(Folder): return len(self.barFromHash(self.createNavHash(0))) + def startOfHierarchy(self,list): + splitted=self.pathToHierarchy.split("/") + last=splitted[len(splitted)-1] + #print last,list + try: + nr=list.index(last) + except: + nr=0 + return nr+1 + def secondNavElements(self): """Zweite Ordnung""" @@ -531,11 +541,13 @@ class ECHO_navigation(Folder): splitted=ult_temp.split("/") - print "AU",self.absolute_url(),splitted + #print "AU",self.absolute_url(),splitted #start=[splitted[2]] #orig - start=[splitted[1]] + startNr= self.startOfHierarchy(splitted) + + start=[splitted[startNr]] - print start + #print start keys=self.barFromHash(hash,start=start) @@ -560,7 +572,8 @@ class ECHO_navigation(Folder): ## start=[splitted[len(splitted)-1]] #start=splitted[2:order+1] #orig - start=splitted[1:order] + startNr= self.startOfHierarchy(splitted) + start=splitted[startNr:order] #print start keys=self.barFromHash(hash,start=start)