mephisto next article link, and previous article link
2009.04.17
8.2 either removed the two functions I used to manage article navigation at the bottom (move your eyes dowwwwn just above the comments), or I added them and thought they came for free. After looking at the date in the master repo the latter appears to be true!
#article_drop.rb
## this goes in app/drops/article_drop.rb
def next?
!@source.next.blank?
end
def previous?
!@source.previous.blank?
end
Then to use it, go to your liquid template and add the following somewhere important:
#previous link
{% if article.previous? %}
{{ article | previous_article | link_to_article }}
{% else %}
<a href="/">home</a>
{% endif %}
#next link
{% if article.next? %}
{{ article | next_article | link_to_article }}
{% else %}
<a href="/">home</a>
{% endif %}
It would appear that the prev/next_article filters check to see if one exists, but I prefer to link back to home for usability purposes, and this lets me do that.
tags: next_article


