Module: Wafflemix::PagesHelper
- Defined in:
- app/helpers/wafflemix/pages_helper.rb
Instance Method Summary collapse
Instance Method Details
#link_with_parents(page) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'app/helpers/wafflemix/pages_helper.rb', line 4 def link_with_parents(page) if page.link_url == 'home' '/' elsif Page.ancestors_of(page).any? '/' + [Page.ancestors_of(page).map{|p| p.title.parameterize}, page.link_url].join('/').gsub(/\/\//, '/') else '/' + page.link_url end end |
#tree_view(pages) ⇒ Object
14 15 16 17 18 19 20 |
# File 'app/helpers/wafflemix/pages_helper.rb', line 14 def tree_view(pages) pages.map do |page, sub_pages| content_tag(:li, :id => dom_id(page)) do render(:partial => 'wafflemix/admin/pages/page', :object => page) + (content_tag(:ul, tree_view(sub_pages)) if sub_pages.any?) end end.join.html_safe end |