version 1.18, 2004/05/06 10:27:07
|
version 1.25, 2004/05/10 15:27:32
|
Line 13 import os.path
|
Line 13 import os.path
|
from Globals import package_home |
from Globals import package_home |
import urllib |
import urllib |
from ECHO_helpers import displayTypes,checkOnlyOneInGroup |
from ECHO_helpers import displayTypes,checkOnlyOneInGroup |
|
from ECHO_collection import content_html |
|
|
class ECHO_contentType(Image): |
class ECHO_contentType(Image): |
"""ContentType Object""" |
"""ContentType Object""" |
Line 181 class ECHO_pageTemplate(ZopePageTemplate
|
Line 182 class ECHO_pageTemplate(ZopePageTemplate
|
{'label':'Weight and Type','action':'changeECHO_pageTemplateWeightForm'}, |
{'label':'Weight and Type','action':'changeECHO_pageTemplateWeightForm'}, |
) |
) |
|
|
|
def content_html(self): |
|
"""content_html""" |
|
return content_html(self,'pageTemplate') |
|
|
def changeECHO_pageTemplateWeightForm(self): |
def changeECHO_pageTemplateWeightForm(self): |
"""change""" |
"""change""" |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_pageTemplateWeight.zpt').__of__(self) |
pt=PageTemplateFile('Products/ECHO_content/zpt/ChangeECHO_pageTemplateWeight.zpt').__of__(self) |
Line 303 class ECHO_navigation(Folder):
|
Line 308 class ECHO_navigation(Folder):
|
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
|
def getColls(self,obj,depth): |
def getColls(self,obj,depth,checkOnly="no"): |
nav={} |
nav={} |
#print "HERE",obj. |
#print "HERE",obj. |
for x_objs in obj.ZopeFind(obj,obj_metatypes=self.displayedMetaTypes): |
for x_objs in obj.ZopeFind(obj,obj_metatypes=self.displayedMetaTypes): |
x=x_objs[1] |
x=x_objs[1] |
|
if checkOnly=="yes": |
x = checkOnlyOneInGroup(x) |
x = checkOnlyOneInGroup(x) |
if depth>1: |
if depth>1: |
nav[x.getId()]=(self.getColls(x,depth-1),x) |
nav[x.getId()]=(self.getColls(x,depth-1),x) |
Line 315 class ECHO_navigation(Folder):
|
Line 321 class ECHO_navigation(Folder):
|
nav[x.getId()]=(None,x) |
nav[x.getId()]=(None,x) |
return nav |
return nav |
|
|
def createNavHash(self,depth): |
def createNavHash(self,depth,checkOnly="no"): |
"""Auslesen des Hierarchiebuames""" |
"""Auslesen des Hierarchiebuames""" |
temp=self.pathToHierarchy[0:] |
temp=self.pathToHierarchy[0:] |
temp=re.sub("/",".",temp) |
temp=re.sub("/",".",temp) |
Line 333 class ECHO_navigation(Folder):
|
Line 339 class ECHO_navigation(Folder):
|
if x.meta_type in self.displayedMetaTypes: |
if x.meta_type in self.displayedMetaTypes: |
|
|
if depth>1: |
if depth>1: |
nav[x.getId()]=(self.getColls(x,int(depth)-1),x) |
nav[x.getId()]=(self.getColls(x,int(depth)-1,checkOnly),x) |
else: |
else: |
nav[x.getId()]=(None,x) |
nav[x.getId()]=(None,x) |
|
|
Line 513 class ECHO_navigation(Folder):
|
Line 519 class ECHO_navigation(Folder):
|
def secondNavElements(self): |
def secondNavElements(self): |
"""Zweite Ordnung""" |
"""Zweite Ordnung""" |
|
|
hash=self.createNavHash(2) |
hash=self.createNavHash(2,checkOnly="no") |
actual_url=self.REQUEST['URL'] |
actual_url=self.REQUEST['URL'] |
|
|
ult_temp=re.sub(self.absolute_url(),"",actual_url) |
ult_temp=re.sub(self.absolute_url(),"",actual_url) |