Add position ordering and hiding page for i18n

This commit is contained in:
Christophe Vilayphiou committed 2012-05-06 00:35:13 +08:00
1 parent f190ce18ee
commit ce1fecaf93
5 files changed
+35 -8

No files matched your search

+4 -4
View File
@@ -12,7 +12,7 @@ module ParserCommon
res << "<ul class='ini_list'>"
i = nil
i = 1 if menu.values["li_incremental_#{current}"]
page.children.each do |child|
page.ordered_and_visible_children.each do |child|
res << menu_li(child, current, menu, i, edit)
i += 1 if i
end
@@ -23,7 +23,7 @@ module ParserCommon
else
res << '<ul>'
res << "<li>" + "<a href='#{edit ? admin_page_path(page.id) : page.full_name}' class='dm_ctrl'>#{page.i18n_variable[I18n.locale]}</a>" + "</li>"
page.children.each do |child|
page.ordered_and_visible_children.each do |child|
res << "<li>" + menu_level(child, current + 1, menu, edit) + "</li>"
end
res << '</ul>'
@@ -37,7 +37,7 @@ module ParserCommon
res << menu.values["li_class_#{current}"]
res << "_#{i}" if i
res << ">"
if page.children.size > 0
if page.ordered_and_visible_children.size > 0
res << menu_level(page, current + 1, menu, edit)
else
res << "<a href='#{edit ? admin_page_path(page.id) : page.full_name}' class='nav dm_ctrl'>#{page.i18n_variable[I18n.locale]}</a>"
@@ -114,7 +114,7 @@ module ParserCommon
res << "<div class='category_list'>"
res << "<h3 class='h3'>#{page.i18n_variable[I18n.locale]}</h3>"
res << "<ul class='list'>"
page.children.each do |child|
page.ordered_and_visible_children.each do |child|
res << "<li>"
res << "<a href='#{child.full_name}'>#{child.i18n_variable[I18n.locale]}</a>"
res << "</li>"