module Admin class PagesController < BaseController sections 'contents' respond_to :json, :only => [:update, :sort, :get_path] def index @pages = current_site.pages.roots end 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