app/views/cms/section_nodes/_section.html.erb in browsercms-3.3.2 vs app/views/cms/section_nodes/_section.html.erb in browsercms-3.3.3
- old
+ new
@@ -1,12 +1,28 @@
-<ul id="section_node_<%= section_node.id %>" class="section_node<%= " rootlet" if root %>" style="display: <%= display ? "''" : "none" %>">
+<%
+ children = child_hash[key].keys
+ section_node = key
+ access_status = access_status(node, @public_sections)
+ first_level = in_first_level?(node)
+%>
+<%= sitemap_ul_tag(node) %>
<li>
<%= render :partial => "node", :locals => {
- :node => node,
- :node_type => "section",
- :icon => "#{section_icons(node)} #{action_icon(root ? :root_folder : :folder, :class => "folder")}",
- :hidden => node.hidden?,
- :access_icon => status_icon(node.status),
- } %>
- <%= render :partial => "section_node", :collection => node.child_nodes.all(:order => 'position'), :locals => {:display => false} %>
+ :node => node,
+ :node_type => "section",
+ :icon => "#{section_icons(section_node, children)} #{action_icon(first_level ? :root_folder : :folder, :class => "folder")}",
+ :hidden => node.hidden?,
+ :access_icon => status_icon(access_status),
+ :parent => parent
+ } %>
+ <% children.each do |child_section_node| %>
+ <%= render :partial => child_section_node.node.partial_for,
+ :locals => {:access_icon => access_status,
+ :node => child_section_node.node,
+ :parent => node,
+ :child_hash => child_hash[key],
+ :key => child_section_node
+ } %>
+ <% end %>
+
</li>
</ul>