--- ECHO_content/ECHO_Nav.py 2005/10/23 09:46:26 1.59 +++ ECHO_content/ECHO_Nav.py 2005/10/28 12:21:43 1.63 @@ -1,5 +1,4 @@ -# Objekte zur Erzeugung von Navigationselementen - +# Objekte zur Erzeugung von Navigationselement from AccessControl import ClassSecurityInfo from Globals import DTMLFile from OFS.Image import Image,cookId @@ -267,9 +266,17 @@ class ECHO_sqlElement(SimpleItem): zLOG.LOG('ECHO_Nav',zLOG.INFO,'ZSQLSimpleSearch not supported') def getNavList(self): - """ausgabe der treffer list für navigation""" + """ausgabe der treffer list fuer navigation""" + + #naechste schritte sind trial and error, warum geht mal das eine mal das andere 2.3 / 2.4 ?? - records=self.searchQuery() + try: + try: + records=self.ZSQLSimpleSearch(query=self.query) + except: + records=self.searchQuery(self.aq_parent,query=self.query) #python 2.4 version (??) + except: + records=self.searchQuery()#python 2.3 version(??) if not records: @@ -651,12 +658,17 @@ class ECHO_navigation(Folder): try: label=temp[x][1].getLabel() except: - label=temp[x][1].label + label=temp[x][1].label.encode('utf-8') else: label=temp[x][1].title.encode('utf-8') else: label=temp[x][1].title.encode('utf-8') + try: + label=label.encode('utf-8') + except: + label=label.decode('latin-1') + if location: loc=getattr(temp[x][1],'location','top')