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

version 1.29, 2004/05/28 09:50:39 version 1.34, 2004/06/15 11:58:02
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 214  class ECHO_pageTemplate(ZopePageTemplate Line 214  class ECHO_pageTemplate(ZopePageTemplate
             return 0              return 0
                   
     def getcontentType(self):      def getcontentType(self):
         """get weight"""          """get contentType"""
         if hasattr(self,'weight'):          if hasattr(self,'contentType'):
             return self.weight              return self.contentType
         else:          else:
             return 0              return 0
   
Line 264  def manage_addECHO_pageTemplate(self, id Line 264  def manage_addECHO_pageTemplate(self, id
         self._setObject(id, zpt)          self._setObject(id, zpt)
         ob = getattr(self, id)          ob = getattr(self, id)
         setattr(ob,'weight',weight)          setattr(ob,'weight',weight)
           setattr(ob,'label',label)
         if title:          if title:
             ob.pt_setTitle(title)              ob.pt_setTitle(title)
                   
Line 351  class ECHO_navigation(Folder): Line 352  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 406  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 507  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 578  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.34


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