version 1.11, 2004/04/04 17:48:22
|
version 1.14, 2004/04/15 11:24:56
|
Line 268 class ECHO_navigation(Folder):
|
Line 268 class ECHO_navigation(Folder):
|
"""Navigations Element""" |
"""Navigations Element""" |
meta_type="ECHO_Navigation" |
meta_type="ECHO_Navigation" |
|
|
displayedMetaTypes=['ImageCollectionIFrame','ECHO_collection','ECHO_pageTemplate','ZSQLExtendFolder','ECHO_sqlElement','ECHO_resource','ECHO_externalLink'] |
displayedMetaTypes=['ECHO_group','ImageCollectionIFrame','ECHO_collection','ECHO_pageTemplate','ZSQLExtendFolder','ECHO_sqlElement','ECHO_resource','ECHO_externalLink'] |
|
|
def __init__(self,id,title,pathToHierarchy): |
def __init__(self,id,title,pathToHierarchy): |
"""init""" |
"""init""" |
Line 377 class ECHO_navigation(Folder):
|
Line 377 class ECHO_navigation(Folder):
|
"""nothing""" |
"""nothing""" |
return [] |
return [] |
#print "TEMP",temp,self.tempSorted(temp, field=sortField) |
#print "TEMP",temp,self.tempSorted(temp, field=sortField) |
print "HELL",sortField |
|
for x in self.tempSorted(temp, field=sortField): |
for x in self.tempSorted(temp, field=sortField): |
if not temp[x][1].title == "": |
if not temp[x][1].title == "": |
if temp[x][1].meta_type=="ECHO_sqlElement": |
if temp[x][1].meta_type=="ECHO_sqlElement": |
Line 388 class ECHO_navigation(Folder):
|
Line 388 class ECHO_navigation(Folder):
|
if hasattr(temp[x][1],'label'): |
if hasattr(temp[x][1],'label'): |
if not temp[x][1].label=='': |
if not temp[x][1].label=='': |
label=temp[x][1].label |
label=temp[x][1].label |
print "HAS LABEL",label |
|
else: |
else: |
label=temp[x][1].title |
label=temp[x][1].title |
else: |
else: |
Line 408 class ECHO_navigation(Folder):
|
Line 408 class ECHO_navigation(Folder):
|
|
|
def tempSorted(self,hash,field="weight"): |
def tempSorted(self,hash,field="weight"): |
ls=[] |
ls=[] |
print "SORT",field |
|
for x in hash.keys(): |
for x in hash.keys(): |
#print hash[x][1] |
#print hash[x][1] |
if hasattr(hash[x][1],field): |
if hasattr(hash[x][1],field): |
Line 483 class ECHO_navigation(Folder):
|
Line 483 class ECHO_navigation(Folder):
|
def mainNavBar(self): |
def mainNavBar(self): |
"""print main navigation bar""" |
"""print main navigation bar""" |
keys="" |
keys="" |
print "NAVBAR",self.getId() |
|
try: |
try: |
keys=self.buttonsFromHash(self.createNavHash(0)) |
keys=self.buttonsFromHash(self.createNavHash(0)) |
except: |
except: |
Line 494 class ECHO_navigation(Folder):
|
Line 494 class ECHO_navigation(Folder):
|
def mainNavElements(self): |
def mainNavElements(self): |
"""print main navigation bar""" |
"""print main navigation bar""" |
keys="" |
keys="" |
print "NAVELEMENT",self.getId() |
#print "NAVELEMENT",self.getId() |
#try: |
#try: |
|
|
keys=self.barFromHash(self.createNavHash(0)) |
keys=self.barFromHash(self.createNavHash(0)) |
Line 504 class ECHO_navigation(Folder):
|
Line 504 class ECHO_navigation(Folder):
|
|
|
return keys |
return keys |
|
|
|
def numberOfMainNavElements(self): |
|
"""number of main elements""" |
|
|
|
return len(self.barFromHash(self.createNavHash(0))) |
|
|
def secondNavElements(self): |
def secondNavElements(self): |
"""Zweite Ordnung""" |
"""Zweite Ordnung""" |
|
|