version 1.57, 2005/08/04 17:42:07
|
version 1.61, 2005/10/26 16:14:29
|
Line 1
|
Line 1
|
# Objekte zur Erzeugung von Navigationselementen |
# Objekte zur Erzeugung von Navigationselement |
|
|
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
from Globals import DTMLFile |
from Globals import DTMLFile |
from OFS.Image import Image,cookId |
from OFS.Image import Image,cookId |
Line 267 class ECHO_sqlElement(SimpleItem):
|
Line 266 class ECHO_sqlElement(SimpleItem):
|
zLOG.LOG('ECHO_Nav',zLOG.INFO,'ZSQLSimpleSearch not supported') |
zLOG.LOG('ECHO_Nav',zLOG.INFO,'ZSQLSimpleSearch not supported') |
|
|
def getNavList(self): |
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: |
if not records: |
Line 314 class ECHO_pageTemplate(ZopePageTemplate
|
Line 317 class ECHO_pageTemplate(ZopePageTemplate
|
|
|
security.declarePublic('content_html') |
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): |
def content_html(self): |
"""content_html""" |
"""content_html""" |
Line 414 class ECHO_navigation(Folder):
|
Line 423 class ECHO_navigation(Folder):
|
"""Navigations Element""" |
"""Navigations Element""" |
meta_type="ECHO_Navigation" |
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): |
def linkBar(self,parent): |
"""linkbarer balken""" |
"""linkbarer balken""" |
str="" |
str="" |
Line 478 class ECHO_navigation(Folder):
|
Line 496 class ECHO_navigation(Folder):
|
if not obj: |
if not obj: |
obj = self |
obj = self |
|
|
entries=obj.ZopeFind(obj,obj_metatypes=['ECHO_collection'],search_sub=1) |
entries=obj.ZopeFind(obj,obj_metatypes=['ECHO_collection','VLP_resource'],search_sub=1) |
|
|
for entry in entries: |
for entry in entries: |
#print entry[0] |
|
entry[1].ZCacheable_setManagerId(managerName) |
entry[1].ZCacheable_setManagerId(managerName) |
|
|
|
|