tesoriere logo

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:

archives