diff --git a/app/controllers/site_menu_widgets_controller.rb b/app/controllers/site_menu_widgets_controller.rb index a1aeb0a..b65ce1d 100644 --- a/app/controllers/site_menu_widgets_controller.rb +++ b/app/controllers/site_menu_widgets_controller.rb @@ -8,8 +8,10 @@ class SiteMenuWidgetsController < ApplicationController else pages = page.parent_page.sorted_published_child_pages end + def create_json(pages) items = [] + widget_title = [] pages.each do |page| item = {} if page.child_page.size > 0 @@ -41,11 +43,21 @@ class SiteMenuWidgetsController < ApplicationController end items end + + + page_part_id = PagePart.where(:page_id => pages.first.parent_page_id).last.id + + widgets = SubPart.where(:page_part_id => page_part_id).collect do |sp| + { + "widget_title" => sp.title + } + end + items = create_json(pages) { "pages" => items, - "extras" => {"widget_title" => "Sub Menu"} + "widget_title" => widgets } - + end end \ No newline at end of file