--- ECHO_content/ECHO_Nav.py 2005/10/13 16:58:26 1.58 +++ ECHO_content/ECHO_Nav.py 2005/10/26 16:14:29 1.61 @@ -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 @@ -14,7 +13,7 @@ import os.path from Globals import package_home import urllib from ECHO_helpers import * -from ECHO_collection import content_html +from ECHO_collection import content_html from types import * @@ -267,9 +266,13 @@ 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""" - records=self.searchQuery() + #naechste schritte sind trial and error, warum geht mal das eine mal das andere 2.3 / 2.4 ?? + try: + records=self.searchQuery(self.aq_parent,query=self.query) #python 2.4 version (??) + except: + records=self.searchQuery()#python 2.3 version(??) if not records: @@ -314,6 +317,12 @@ class ECHO_pageTemplate(ZopePageTemplate security.declarePublic('content_html') + def addChanges(self): + """do nothing leere methode, notwendig, da bei veerbung + von dieser klasse nur ueberschrieben werden kann, + falls methode per url aufgerufen werden soll""" + + return True def content_html(self): """content_html""" @@ -414,6 +423,15 @@ class ECHO_navigation(Folder): """Navigations Element""" meta_type="ECHO_Navigation" + def getNavInfo(self): + """root informationen""" + if hasattr(self,'logo_image'): + if hasattr(self.logo_image,'tag'): + imageTag=self.logo_image.tag() + else: + imageTag='' + return (self.title,imageTag) + def linkBar(self,parent): """linkbarer balken""" str=""