Add sub_menu to children
This commit is contained in:
1 parent
49e2eb0187
commit
26a50cc862
7 files changed
+36
-12
No files matched your search
@@ -32,7 +32,7 @@ module ParserBackEnd
|
||||
parse_sub_menu(body, page, true)
|
||||
|
||||
public_r_tags.each do |tag|
|
||||
send("parse_#{tag}s", body, page,id)
|
||||
send("parse_#{tag}s", body, page, id, true)
|
||||
end
|
||||
|
||||
body.to_html
|
||||
|
||||
@@ -36,7 +36,7 @@ module ParserCommon
|
||||
end
|
||||
|
||||
# ad_banners
|
||||
def parse_ad_banners(body = nil, page = nil, id = nil)
|
||||
def parse_ad_banners(body = nil, page = nil, id = nil, edit=nil)
|
||||
body.css('ad_banner').each do |banner|
|
||||
res = ''
|
||||
ad_banner = AdBanner.find(banner["id"]) rescue nil
|
||||
@@ -71,7 +71,7 @@ module ParserCommon
|
||||
end
|
||||
|
||||
# page_images
|
||||
def parse_images(body, page)
|
||||
def parse_images(body, page, id = nil, edit=nil)
|
||||
body.css('.page_image').each do |page_image|
|
||||
# image = page.custom_images.detect{|image| image.name.eql?(tag.attr['name']) }
|
||||
# image = page.design.custom_images.detect{|image| image.name.eql?(tag.attr['name']) } unless image
|
||||
@@ -98,15 +98,16 @@ module ParserCommon
|
||||
end
|
||||
|
||||
# sub_menus
|
||||
def parse_sub_menus(body = nil, page = nil, id = nil)
|
||||
def parse_sub_menus(body = nil, page = nil, id = nil, edit=nil)
|
||||
body.css('sub_menu').each do |sub_menu|
|
||||
menu_page = Page.find(sub_menu['id'])
|
||||
res = ''
|
||||
res << "<div class='category_list'>"
|
||||
res << "<h3 class='h3'>#{page.i18n_variable[I18n.locale]}</h3>"
|
||||
res << "<h3 class='h3'>#{menu_page.i18n_variable[I18n.locale]}</h3>"
|
||||
res << "<ul class='list'>"
|
||||
page.ordered_and_visible_children.each do |child|
|
||||
res << "<li>"
|
||||
res << "<a href='#{child.full_name}'>#{child.i18n_variable[I18n.locale]}</a>"
|
||||
menu_page.ordered_and_visible_children.each do |child|
|
||||
res << "<li class='#{page.id.eql?(child.id) ? 'active' : nil}'>"
|
||||
res << "<a href='#{edit ? admin_page_path(child.id) : child.full_name}'>#{child.i18n_variable[I18n.locale]}</a>"
|
||||
res << "</li>"
|
||||
end
|
||||
res << "</ul>"
|
||||
|
||||
Reference in new issue
Block a user