38 lines
945 B
Plaintext
38 lines
945 B
Plaintext
-content_for :sidebar do
|
|
.menu
|
|
-if @menu_item.parent_id
|
|
-if @menu_item.ancestors.reverse[0]
|
|
-first_level_menu = @menu_item.ancestors.reverse[0]
|
|
|
|
-else
|
|
|
|
-first_level_menu = @menu_item
|
|
|
|
-if first_level_menu.children.size > 0
|
|
|
|
%h3=menu_item_link(first_level_menu)
|
|
%ul
|
|
-first_level_menu.children.where(:enabled => true).order(:position).each do |menu_item|
|
|
|
|
%li=menu_item_link(menu_item)
|
|
|
|
|
|
|
|
|
|
-if @admin
|
|
=render :partial => "admin/blocks/block", :locals => {:block => @menu_item.menu_content.blocks[0]}
|
|
-else
|
|
=render @menu_item.menu_content.blocks[0]
|
|
|
|
|
|
|
|
-if @menu_item.menu_content_type == "Page" and @admin
|
|
|
|
#edit_toolbar
|
|
-@menu_item.menu_content.blocks[0].content_types.each do |content_type|
|
|
|
|
.content_types_draggable{:id => content_type.id, :data_type => content_type.slug}
|
|
=image_tag("admin/content_type/type_"+content_type.slug.to_s+".png", :alt => content_type.name)
|
|
|
|
|