Only one parser for front end
Separate site map for i18n
This commit is contained in:
1 parent
f1c628f2d6
commit
fcbba6660b
20 files changed
+445
-168
No files matched your search
@@ -1,8 +1,8 @@
|
||||
class Admin::SitesController < ApplicationController
|
||||
|
||||
layout "new_admin"
|
||||
before_filter :authenticate_user!, :except => [:sitemap_frontend]
|
||||
before_filter :is_admin?, :except => [:sitemap_frontend]
|
||||
before_filter :authenticate_user!
|
||||
before_filter :is_admin?
|
||||
before_filter :get_site
|
||||
|
||||
# def index
|
||||
@@ -31,18 +31,13 @@ class Admin::SitesController < ApplicationController
|
||||
@items = get_homepage.children rescue []
|
||||
end
|
||||
|
||||
def sitemap_frontend
|
||||
@items = get_homepage.children.excludes(sitemap_enabled: false) rescue []
|
||||
render :layout => false
|
||||
end
|
||||
|
||||
def sitemap_toggle
|
||||
@item = Item.find(params[:id])
|
||||
@item.sitemap_enabled = !@item.sitemap_enabled
|
||||
@item.sitemap_enabled[params[:temp_locale]] = (!@item.show_in_sitemap_for(params[:temp_locale])).to_s
|
||||
@item.save
|
||||
if params[:parent]
|
||||
@item.children.each do |child|
|
||||
child.sitemap_enabled = @item.sitemap_enabled
|
||||
child.sitemap_enabled[params[:temp_locale]] = @item.sitemap_enabled[params[:temp_locale]].to_s
|
||||
child.save
|
||||
end
|
||||
end
|
||||
|
||||
Reference in new issue
Block a user