Sha256: 879e03cfbfb189cdd263f053076bf45e4253cd508e063fcc48ef76a7e3198421
Contents?: true
Size: 600 Bytes
Versions: 40
Compression:
Stored size: 600 Bytes
Contents
# breadcrumbs.rb module BreadcrumbsHelper # call-seq: # breadcrumbs( page ) => html # # Create breadcrumb links for the current page. This will return an HTML # <ul></ul> object. # def breadcrumbs( page ) list = ["<li>#{h(page.title)}</li>"] loop do page = @pages.parent_of(page) break if page.nil? list << "<li>#{link_to_page(page)}</li>" end list.reverse! html = "<ul class=\"breadcrumbs\">\n" html << list.join("\n") html << "\n</ul>\n" html end end # module Breadcrumbs Webby::Helpers.register(BreadcrumbsHelper) # EOF
Version data entries
40 entries across 25 versions & 9 rubygems