Sha256: 419a68b10d67da672a9f9b84166389c342c46b4fe3eb8275292d87ffd5f2ec27

Contents?: true

Size: 1.29 KB

Versions: 31

Compression:

Stored size: 1.29 KB

Contents

<% unless pages.blank? -%>
  <%= content_tag(
    'ul',
    :class => html_options[:class] || "navigation level_#{pages.first.level - 1}",
    :id => html_options[:id]
  ) do %>
    <% pages.each do |page| -%>
      <% position = 'first' if page == pages.to_a.first -%>
      <% position = 'last' if page == pages.to_a.last -%>
      <%= content_tag(
        'li',
        :class => [page.urlname, position, page_active?(page) ? 'active' : nil].compact.join(' ')
      ) do %>
        <%= render(
          :partial => options[:navigation_link_partial],
          :object => page,
          :locals => {
            :page => page,
            :options => options
          }
        ) -%>
        <% options[:from_page] = page -%>
        <% if options[:reverse_children] -%>
          <%- options[:reverse] = true -%>
        <% end -%>
        <% if options[:show_nonactive] -%>
        <%= render_navigation(options) if options[:submenu] -%>
        <% else -%>
        <%= render_navigation(options) if (options[:submenu] && page_active?(page)) || options[:all_sub_menues] -%>
        <% end -%>
      <% end -%>
      <% unless options[:spacer].empty? -%>
        <%= raw "<li class=\"navigation_spacer\">#{options[:spacer]}</li>" unless page == pages.to_a.last -%>
      <% end -%>
    <% end -%>
  <% end %>
<% end -%>

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
alchemy_cms-2.5.3.1 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.5.3 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.5.2.2 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.5.2.1 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.5.2 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.5.1 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.5.0 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.5.0.rc3 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.5.0.b9 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.3.2 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.2.4 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.4.1 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.5.0.b5 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.5.0.b2 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.4.0 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.4.rc4 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.4.rc2 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.4.rc1 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.3.1 app/views/alchemy/navigation/_renderer.html.erb
alchemy_cms-2.4.beta2 app/views/alchemy/navigation/_renderer.html.erb