engine/app/controllers/admin/pages_controller.rb

31 lines
698 B
Ruby
Raw Normal View History

module Admin
class PagesController < BaseController
2010-04-24 00:32:36 +00:00
sections 'contents'
respond_to :json, :only => [:update, :sort]
2010-04-24 00:32:36 +00:00
def index
@pages = current_site.pages.roots
end
2010-04-25 00:33:38 +00:00
def new
@page = current_site.pages.build
@page.parts << PagePart.build_body_part
end
def sort
@page = current_site.pages.find(params[:id])
@page.sort_children!(params[:children])
respond_with @page
end
def get_path
page = current_site.pages.build(:parent => current_site.pages.find(params[:parent_id]), :slug => params[:slug].slugify)
render :json => { :url => page.url, :slug => page.slug }
end
end
end