app/controllers/management/cms_controller.rb in imagine_cms-3.0.0.beta8 vs app/controllers/management/cms_controller.rb in imagine_cms-3.0.0.beta9
- old
+ new
@@ -401,14 +401,23 @@
@pg.objects.find(:all, :conditions => [ 'cms_page_version = ?', @pg.version ]).each do |obj|
key = "obj-#{obj.obj_type.to_s}-#{obj.name}"
@page_objects[key] = obj.content.html_safe
end
- @dynamic_javascripts ||= []
- @dynamic_javascripts << url_for(:action => 'page_tags_for_lookup')
+ # set "legacy" vars
+ @content_levels = @pg.path.split('/')
+ params[:section] = @content_levels.size < 1 ? '' : @content_levels.first
+ params[:subsection] = @content_levels[1] unless @content_levels.size < 3
+ if @content_levels.size == 1
+ params[:page] = 'index'
+ elsif @content_levels.size > 1
+ params[:page] = @content_levels.last
+ end
- @stylesheets ||= []
- @stylesheets << 'imagine_ccs'
+ @page_title = @pg.title
+
+ @cms_head ||= ''
+ @cms_head << "<script type=\"text/javascript\" src=\"#{url_for(:action => 'page_tags_for_lookup')}\"></script>"
@template_content = substitute_placeholders(@pg.template.content, @pg)
render :layout => 'application'
elsif request.post?