forked from saurabh/orbit4-5
18 lines
483 B
Ruby
18 lines
483 B
Ruby
|
class SitemapsController < ApplicationController
|
||
|
def index
|
||
|
pages = Page.root.child_pages_enabled_for_sitemap
|
||
|
def create_json(pages)
|
||
|
item = {}
|
||
|
pages.each do |page|
|
||
|
if page.child_page.size > 0
|
||
|
item["#{page.name}"] = {"url"=> "/#{locale.to_s}" + page.url, "children"=>create_json(page.sorted_published_child_pages)}
|
||
|
else
|
||
|
item["#{page.name}"] = {"url"=> "/#{locale.to_s}" + page.url}
|
||
|
end
|
||
|
end
|
||
|
item
|
||
|
end
|
||
|
items = create_json(pages)
|
||
|
items
|
||
|
end
|
||
|
end
|