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"><< %s</a>' % ( |
240 return u'<a href="%s" title="%s"><< %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 >></a>' % ( |
253 return u'<a href="%s" title="%s">%s >></a>' % ( |
248 xml_escape(next.absolute_url()), |
254 xml_escape(next.absolute_url()), |
249 self._cw._('i18nprevnext_next'), |
255 self._cw._('i18nprevnext_next'), |