version 1.52, 2005/01/21 13:29:15
|
version 1.54, 2005/02/07 19:40:37
|
Line 1
|
Line 1
|
# Objekte zur Erzeugung von Navigationselementen |
# Objekte zur Erzeugung von Navigationselementen |
|
|
|
from AccessControl import ClassSecurityInfo |
from Globals import DTMLFile |
from Globals import DTMLFile |
from OFS.Image import Image,cookId |
from OFS.Image import Image,cookId |
from OFS.Folder import Folder |
from OFS.Folder import Folder |
Line 300 def manage_addECHO_sqlElement(self,id,ti
|
Line 301 def manage_addECHO_sqlElement(self,id,ti
|
class ECHO_pageTemplate(ZopePageTemplate,ECHO_basis): |
class ECHO_pageTemplate(ZopePageTemplate,ECHO_basis): |
"""pageTemplate Objekt""" |
"""pageTemplate Objekt""" |
meta_type="ECHO_pageTemplate" |
meta_type="ECHO_pageTemplate" |
|
security=ClassSecurityInfo() |
|
|
_default_content_fn = os.path.join(package_home(globals()), |
_default_content_fn = os.path.join(package_home(globals()), |
'html/ECHO_pageTemplateDefault.html') |
'html/ECHO_pageTemplateDefault.html') |
Line 308 class ECHO_pageTemplate(ZopePageTemplate
|
Line 310 class ECHO_pageTemplate(ZopePageTemplate
|
{'label':'Main Config','action':'changeECHO_pageTemplateMainForm'}, |
{'label':'Main Config','action':'changeECHO_pageTemplateMainForm'}, |
) |
) |
|
|
|
security.declarePublic('content_html') |
|
|
|
|
def content_html(self): |
def content_html(self): |
"""content_html""" |
"""content_html""" |
return content_html(self,'pageTemplate') |
return content_html(self,'pageTemplate') |
Line 407 class ECHO_navigation(Folder):
|
Line 412 class ECHO_navigation(Folder):
|
"""Navigations Element""" |
"""Navigations Element""" |
meta_type="ECHO_Navigation" |
meta_type="ECHO_Navigation" |
|
|
|
def linkBar(self,parent): |
|
"""linkbarer balken""" |
|
str="" |
|
|
|
|
|
while not(parent.meta_type == "ECHO_root"): |
|
fragment="""<a href="%s">%s</a>"""%(parent.absolute_url(),parent.label) |
|
str=fragment+"/"+str |
|
parent=parent.aq_parent |
|
|
|
return str |
|
|
|
def decode(self,str): |
|
"""decoder""" |
|
if not str: |
|
return "" |
|
if type(str)==StringType: |
|
|
|
return str |
|
else: |
|
try: |
|
return str.encode('utf-8') |
|
except: |
|
return str.encode('latin-1') |
def ECHOFormatListStr(self,list,search="\n",replace="<br>"): |
def ECHOFormatListStr(self,list,search="\n",replace="<br>"): |
"""formatiert liste im str""" |
"""formatiert liste im str""" |
if list: |
if list: |