web/views/navigation.py
branchstable
changeset 6007 764d232f201c
parent 5966 0677cfb28ad2
child 6141 b8287e54b528
equal deleted inserted replaced
6006:54cdc0164193 6007:764d232f201c
   221         next = adapter.next_entity()
   221         next = adapter.next_entity()
   222         if previous or next:
   222         if previous or next:
   223             textsize = self._cw.property_value('navigation.short-line-size')
   223             textsize = self._cw.property_value('navigation.short-line-size')
   224             self.w(u'<div class="prevnext">')
   224             self.w(u'<div class="prevnext">')
   225             if previous:
   225             if previous:
   226                 self.w(u'<div class="previousEntity left">')
   226                 self.previous_div(previous, textsize)
   227                 self.w(self.previous_link(previous, textsize))
       
   228                 self.w(u'</div>')
       
   229                 self._cw.html_headers.add_raw('<link rel="prev" href="%s" />'
       
   230                                               % xml_escape(previous.absolute_url()))
       
   231             if next:
   227             if next:
   232                 self.w(u'<div class="nextEntity right">')
   228                 self.next_div(next, textsize)
   233                 self.w(self.next_link(next, textsize))
       
   234                 self.w(u'</div>')
       
   235                 self._cw.html_headers.add_raw('<link rel="next" href="%s" />'
       
   236                                               % xml_escape(next.absolute_url()))
       
   237             self.w(u'</div>')
   229             self.w(u'</div>')
   238             self.w(u'<div class="clear"></div>')
   230             self.w(u'<div class="clear"></div>')
       
   231 
       
   232     def previous_div(self, previous, textsize):
       
   233         self.w(u'<div class="previousEntity left">')
       
   234         self.w(self.previous_link(previous, textsize))
       
   235         self.w(u'</div>')
       
   236         self._cw.html_headers.add_raw('<link rel="prev" href="%s" />'
       
   237                                       % xml_escape(previous.absolute_url()))
   239 
   238 
   240     def previous_link(self, previous, textsize):
   239     def previous_link(self, previous, textsize):
   241         return u'<a href="%s" title="%s">&lt;&lt; %s</a>' % (
   240         return u'<a href="%s" title="%s">&lt;&lt; %s</a>' % (
   242             xml_escape(previous.absolute_url()),
   241             xml_escape(previous.absolute_url()),
   243             self._cw._('i18nprevnext_previous'),
   242             self._cw._('i18nprevnext_previous'),
   244             xml_escape(cut(previous.dc_title(), textsize)))
   243             xml_escape(cut(previous.dc_title(), textsize)))
       
   244 
       
   245     def next_div(self, next, textsize):
       
   246         self.w(u'<div class="nextEntity right">')
       
   247         self.w(self.next_link(next, textsize))
       
   248         self.w(u'</div>')
       
   249         self._cw.html_headers.add_raw('<link rel="next" href="%s" />'
       
   250                                       % xml_escape(next.absolute_url()))
   245 
   251 
   246     def next_link(self, next, textsize):
   252     def next_link(self, next, textsize):
   247         return u'<a href="%s" title="%s">%s &gt;&gt;</a>' % (
   253         return u'<a href="%s" title="%s">%s &gt;&gt;</a>' % (
   248             xml_escape(next.absolute_url()),
   254             xml_escape(next.absolute_url()),
   249             self._cw._('i18nprevnext_next'),
   255             self._cw._('i18nprevnext_next'),