Diff for /ECHO_content/ECHO_Nav.py between versions 1.29 and 1.32

version 1.29, 2004/05/28 09:50:39 version 1.32, 2004/06/07 17:14:23
Line 179  class ECHO_pageTemplate(ZopePageTemplate Line 179  class ECHO_pageTemplate(ZopePageTemplate
                                        'html/ECHO_pageTemplateDefault.html')                                         'html/ECHO_pageTemplateDefault.html')
   
     manage_options=ZopePageTemplate.manage_options+(      manage_options=ZopePageTemplate.manage_options+(
         {'label':'Weight and Type','action':'changeECHO_pageTemplateWeightForm'},          {'label':'Main Config','action':'changeECHO_pageTemplateWeightForm'},
         )          )
   
     def content_html(self):      def content_html(self):
Line 351  class ECHO_navigation(Folder): Line 351  class ECHO_navigation(Folder):
         #print nav          #print nav
         return nav          return nav
   
     def barFromHash(self,hash,start=None,sortField=None):      def barFromHash(self,hash,start=None,sortField=None,location=None):
         """Erzeuge Navigations Element"""          """Erzeuge Navigations Element"""
         #print "hash",hash          #print "hash",hash
         listNav=[]          listNav=[]
Line 405  class ECHO_navigation(Folder): Line 405  class ECHO_navigation(Folder):
                     else:                      else:
                         label=temp[x][1].title.encode('utf-8')                                                      label=temp[x][1].title.encode('utf-8')                            
                                           
                       if location:
                           loc=getattr(temp[x][1],'location','top')
                           if (loc==location):
                               listNav.append((label,createPath(self.absolute_url(),temp[x][1].absolute_url()),temp[x][1]))
                       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]))
                       
         #print self.getId(),start          #print self.getId(),start
         #print listNav          #print listNav
   
Line 502  class ECHO_navigation(Folder): Line 506  class ECHO_navigation(Folder):
                           
         return keys          return keys
   
     def mainNavElements(self):      def mainNavElements(self,location=None):
         """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),location=location)
                   
         #except:          #except:
         #    keys=""          #    keys=""
Line 573  class ECHO_navigation(Folder): Line 577  class ECHO_navigation(Folder):
   
         #start=splitted[2:order+1] #orig          #start=splitted[2:order+1] #orig
         startNr= self.startOfHierarchy(splitted)          startNr= self.startOfHierarchy(splitted)
     start=splitted[startNr:order]           #print startNr
       start=splitted[startNr:order+startNr-1] 
         #print start          #print start
                 
         keys=self.barFromHash(hash,start=start)          keys=self.barFromHash(hash,start=start)

Removed from v.1.29  
changed lines
  Added in v.1.32


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>