version 1.46, 2004/09/02 12:16:52
|
version 1.47, 2004/09/27 14:39:59
|
Line 324 class ECHO_pageTemplate(ZopePageTemplate
|
Line 324 class ECHO_pageTemplate(ZopePageTemplate
|
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_pageTemplateMain.zpt').__of__(self) |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_pageTemplateMain.zpt').__of__(self) |
return pt() |
return pt() |
|
|
def changeECHO_pageTemplateMain(self,weight,contentType,label,description,RESPONSE=None,isAlwaysClickable=None): |
def changeECHO_pageTemplateMain(self,weight,contentType,label,description,RESPONSE=None,isAlwaysClickable=None,suffix=None,prefix=None): |
"""change""" |
"""change""" |
self.weight=weight |
self.weight=weight |
self.contentType=contentType |
self.contentType=contentType |
self.label=label |
self.label=label |
self.description=description |
self.description=description |
self.isAlwaysClickable=isAlwaysClickable |
self.isAlwaysClickable=isAlwaysClickable |
|
self.suffix=suffix |
|
self.prefix=prefix |
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
Line 338 class ECHO_pageTemplate(ZopePageTemplate
|
Line 340 class ECHO_pageTemplate(ZopePageTemplate
|
def getLabel(self): |
def getLabel(self): |
if hasattr(self,'label'): |
if hasattr(self,'label'): |
return self.label.encode('utf-8') |
return self.label.encode('utf-8') |
|
|
else: |
else: |
return 0 |
return 0 |
|
|
Line 601 class ECHO_navigation(Folder):
|
Line 604 class ECHO_navigation(Folder):
|
if (temp[x][1].meta_type=="ECHO_sqlElement") or (temp[x][1].meta_type=="ECHO_ZCatalogElement"): |
if (temp[x][1].meta_type=="ECHO_sqlElement") or (temp[x][1].meta_type=="ECHO_ZCatalogElement"): |
|
|
for z in temp[x][1].getNavList(): |
for z in temp[x][1].getNavList(): |
listNav.append((z[0],z[1],None)) |
listNav.append((z[0],z[1],None,'','')) |
|
|
else: |
else: |
# add label falls existiert und nicht leer |
# add label falls existiert und nicht leer |
if hasattr(temp[x][1],'label'): |
if hasattr(temp[x][1],'label'): |
|
|
if not temp[x][1].label=='': |
if not temp[x][1].label=='': |
try: |
try: |
label=temp[x][1].label.encode('utf-8','ignore') |
label=temp[x][1].getLabel() |
except: |
except: |
label=temp[x][1].label |
label=temp[x][1].label |
else: |
else: |
Line 619 class ECHO_navigation(Folder):
|
Line 623 class ECHO_navigation(Folder):
|
if location: |
if location: |
loc=getattr(temp[x][1],'location','top') |
loc=getattr(temp[x][1],'location','top') |
if (loc==location): |
if (loc==location): |
listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url()),temp[x][1])) |
listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url()),temp[x][1],getattr(temp[x][1],'prefix',''),getattr(temp[x][1],'suffix',''))) |
else: |
else: |
listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url()),temp[x][1])) |
listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url()),temp[x][1],getattr(temp[x][1],'prefix',''),getattr(temp[x][1],'suffix',''))) |
|
|
return listNav |
return listNav |
|
|