Sha256: 77aaaf48852911d4ecb3a3b8399d1ccb082cc9038be907c27e51cb987c10a2a6

Contents?: true

Size: 998 Bytes

Versions: 28

Compression:

Stored size: 998 Bytes

Contents

<%# this is pretty bad code - need to rethink this one -%>
<% 
  css = []
	css << "selected" if selected_page?(page) or descendant_page_selected?(page)
	css << "first" if position == 0
	css << "last" if position == (siblings ||= page.shown_siblings).size
	domid = "#{page.title.gsub(" ", "_").downcase}_item" unless page.title.blank?

 	if page.in_menu?
-%>
<li<%= " class='#{css.join(' ')}'" unless css.blank? -%><%= " id='#{domid}'" unless domid.blank? -%>>
  <%= link_to page.title, page.url %>
	<% unless hide_children or (children = page.children.collect{|c| c if c.in_menu? }.compact).empty? %>  
  	<ul class='clearfix'>
  		<% children.each do |child| -%>
				<% shown_siblings = child.shown_siblings %>
    		<%= render :partial => '/shared/menu_branch', :locals => {
					:page => child, 
					:position => page.children.index(child), 
					:root => false,
					:siblings => shown_siblings,
					:hide_children => hide_children
				} -%>
  		<% end %>
  	</ul>
	<% end %>
</li>
<% end -%>

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
refinerycms-0.9.5.13 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.12 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.11 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.10 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.9 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.8 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.7 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.6 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.5 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.4 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.3 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.2 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5.1 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.5 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.4.5 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.4.4 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.4.3 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.4.2 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.4.1 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb
refinerycms-0.9.4 vendor/plugins/refinery/app/views/shared/_menu_branch.html.erb