semantic-menu
semantic-menu copied to clipboard
A plugin to make rails menus easier to write
= SemanticMenu
A plugin to make large menus easier to write.
Supports arbitrarily deep nesting; parents will be marked as 'active' if any of its children are active.
== Example
<%= semantic_menu do |root| root.add "overview", root_path root.add "comments", comments_path end %>
Assuming you are on /comments, the output would be:
add and semantic_menu both take an optional parameter hash, and you can nest the menu as deeply as you want:
<%= semantic_menu :class => 'top_level_nav' do |root| root.add "overview", "root_path" root.add "comments", "comments_path", :class => 'button' do |comments| comments.add "My Comments", "my_comments_path" comments.add "Recent", "recent_comments_path" end end %>
This would look like this:
- overview
- comments
Copyright (c) 2008 Daniel Haran, released under the MIT license