Sha256: 49944cb0af44d9d91f649aadbfac0e863244cda1ddb48b65c3658a51c06e1616
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
module SeitenHelper def render_html if params[:page] filename = params[:page] else filename = "home" end render :file => File.join(Rails.root, Seiten.config[:storage_directory], filename) end def seiten_navigation(options={}) output ||= "" parent_id = options[:parent_id] || nil deep = options[:deep] || 2 if deep > 0 Seiten::Page.find_by_parent_id(parent_id).each do |page| status = page.active?(current_page) ? "active" : "inactive" output += "<li class='#{status}'>#{link_to(page.title, page.slug)}" unless page.children.blank? output += seiten_navigation(parent_id: page.id, deep: deep-1) end output += "</li>" end output = "<ul>#{output}</ul>" end raw output end def seiten_breadcrumb if current_page output = content_tag(:ul, class: "breadcrumb") do Seiten::Page.get_breadcrumb(current_page).reverse.collect { |page| content_tag :li do raw "> #{link_to(page.title, page.slug)}" end }.join().html_safe end output end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
seiten-0.0.5 | app/helpers/seiten_helper.rb |