crossey_app/app/helpers/menu_items_helper.rb
2013-09-30 17:42:55 +02:00

39 lines
914 B
Ruby

# -*- encoding : utf-8 -*-
module MenuItemsHelper
def menu_item_link(menu_item)
link_to menu_item.name, menu_item_path(:url => menu_item.url), :class => ("active" if @menu_item and (@menu_item == menu_item or @menu_item.ancestors.include?(menu_item)))
end
def cms_menu_item_children_menu(menu_item)
if@menu_item.children.where(:enabled => true, :visible => true).order(:position).size > 0 and menu_item.id != 1
r = "<h3>"
r += @menu_item.name
r += "</h3><ul>"
for fille in @menu_item.children.where(:enabled => true, :visible => true).order(:position)
r += "<li>"
r += menu_item_link(fille)
r += "</li>"
end
r += "</ul>"
raw r
end
end
def cms_fil_ariane(menu_item)
if menu_item.id != 1
r=""
r+= link_to "Accueil", "/"
r+= " > "
for ancest in menu_item.ancestors.reverse
r+=menu_item_link(ancest)
r+=" > "
end
r+= menu_item.name
raw r
end
end
end