Sha256: 5f9ec102d8bf2850bde4ab3fd969248b2b6f4095401937d91f036d039985cfde
Contents?: true
Size: 548 Bytes
Versions: 30
Compression:
Stored size: 548 Bytes
Contents
module PagesHelper def related_pages(taggable, limit = 3, &block) pages = Page.published.all(taggable.related_search_options(:tags, Page, :limit => limit)) return if pages.empty? yield(pages) end def sub_pages_list(permalink) page = Page.find_by_permalink(permalink) return if page.nil? page_items = page.children.published.collect do |sub_page| content_tag( :li, link_to( h(sub_page.title), page_path(sub_page.permalink))) end content_tag :ul, page_items.join unless page_items.empty? end end
Version data entries
30 entries across 30 versions & 1 rubygems