Sha256: 580a413230d8d1fccad5348b54e33bc7bec6e6e3da874e794441f6d7987738b6
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
module Admin::PagesHelper def page_main_url(page) url = '' if page.site.domains.empty? url = main_site_url(page.site) else url = "http://#{current_site.domains.first}" url += ":#{request.port}" if request.port != 80 end File.join(url, page.fullpath) end def parent_pages_options roots = current_site.pages.roots.where(:slug.ne => '404').and(:_id.ne => @page.id) returning [] do |list| roots.each do |page| list = add_children_to_options(page, list) end end end def add_children_to_options(page, list) return list if page.path.include?(@page.id) || page == @page offset = '- ' * (page.depth || 0) * 2 list << ["#{offset}#{page.title}", page.id] page.children.each { |child| add_children_to_options(child, list) } list end def options_for_page_cache_strategy [ [t('.cache_strategy.none'), 'none'], [t('.cache_strategy.simple'), 'simple'], [t('.cache_strategy.hour'), 1.hour.to_s], [t('.cache_strategy.day'), 1.day.to_s], [t('.cache_strategy.week'), 1.week.to_s], [t('.cache_strategy.month'), 1.month.to_s] ] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
locomotive_cms-0.0.3.3 | app/helpers/admin/pages_helper.rb |
locomotive_cms-0.0.3.1 | app/helpers/admin/pages_helper.rb |