version 1.11, 2004/04/04 17:48:22
|
version 1.15, 2004/04/18 09:54:14
|
Line 185 class ECHO_pageTemplate(ZopePageTemplate
|
Line 185 class ECHO_pageTemplate(ZopePageTemplate
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_pageTemplateWeight.zpt').__of__(self) |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_pageTemplateWeight.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def changeECHO_pageTemplateWeight(self,weight,contentType,RESPONSE=None): |
def changeECHO_pageTemplateWeight(self,weight,contentType,label,RESPONSE=None): |
"""change""" |
"""change""" |
self.weight=weight |
self.weight=weight |
self.contentType=contentType |
self.contentType=contentType |
|
self.label=label |
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
def getLabel(self): |
|
if hasattr(self,'label'): |
|
return self.label |
|
else: |
|
return 0 |
|
|
def getWeight(self): |
def getWeight(self): |
"""get weight""" |
"""get weight""" |
if hasattr(self,'weight'): |
if hasattr(self,'weight'): |
Line 225 def manage_addECHO_pageTemplateForm(self
|
Line 232 def manage_addECHO_pageTemplateForm(self
|
from urllib import quote |
from urllib import quote |
|
|
|
|
def manage_addECHO_pageTemplate(self, id, weight= 0,contentType=0,title=None, text=None, |
def manage_addECHO_pageTemplate(self, id, label, weight= 0,contentType=0,title=None, text=None, |
REQUEST=None, submit=None): |
REQUEST=None, submit=None): |
"Add a Page Template with optional file content." |
"Add a Page Template with optional file content." |
|
|
Line 235 def manage_addECHO_pageTemplate(self, id
|
Line 242 def manage_addECHO_pageTemplate(self, id
|
self._setObject(id, ECHO_pageTemplate(id, text)) |
self._setObject(id, ECHO_pageTemplate(id, text)) |
ob = getattr(self, id) |
ob = getattr(self, id) |
setattr(ob,'weight',weight) |
setattr(ob,'weight',weight) |
|
setattr(ob,'label',label) |
setattr(ob,'contentType',contentType) |
setattr(ob,'contentType',contentType) |
if title: |
if title: |
ob.pt_setTitle(title) |
ob.pt_setTitle(title) |
Line 268 class ECHO_navigation(Folder):
|
Line 276 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','ZSQLBibliography','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 385 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 396 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 416 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 491 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 502 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 512 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""" |
|
|