<% require 'announcements_helper' params = OrbitHelper.params page = Page.where(url:params['url']).first @show_back_and_next_flag = 0 if page.methods.include? 'select_option_items'.to_sym ModuleApp.all.select{|tmp| tmp.key.to_s=='announcement'}.each do |modile_app| @show_option_items = modile_app.show_option_items rescue nil end page.select_option_items.each do |select_option_item| if !(@show_option_items.nil?) && select_option_item.field_name == @show_option_items.keys.first.to_s value = YAML.load(select_option_item.value) if value[I18n.locale] == t('announcement.not_show') @show_back_and_next_flag = 0 elsif value[I18n.locale] == t('announcement.show_top') @show_back_and_next_flag = 1 elsif value[I18n.locale] == t('announcement.show_bottom') @show_back_and_next_flag = 2 end end end end if @show_back_and_next_flag != 0 uid = params['uid'] announcements,sorted = get_sorted_annc now_index = sorted.to_enum.with_index.select{|v| v[0].uid==uid}[0][1] if now_index != 0 prev_result = sorted[now_index-1] prev_url = params['url'] + '/' + prev_result.to_param prev_content = "<a href='#{prev_url}' title='#{t('announcement.prev')}' class='prev'><b>#{t('announcement.prev')}</b><p>#{prev_result['title'][I18n.locale]}</p></a>" end if now_index != sorted.length-1 next_result = sorted[now_index+1] next_url = params['url'] + '/' + next_result.to_param next_content = "<a href='#{next_url}' title='#{t('announcement.next')}' class='next'><b>#{t('announcement.next')}</b><p>#{next_result['title'][I18n.locale]}</p></a>" end content = "<div class='see_more_boxTitle'>#{prev_content}#{next_content}</div>".html_safe end %> <% if @show_back_and_next_flag!=0 %> <style type="text/css"> .see_more_boxTitle{ display: flex; margin: 1em 0em; padding: 1em; border: 0.2em solid; } a.prev, a.next{ width: 50%; border: 0.2em solid; padding: 1em; flex: 1; } a.next{ margin-left: 1em; } a.prev{ margin-right: 1em; } </style> <% end %> <% if @show_back_and_next_flag==1 %> <%= content %> <% end %> <%= render_view %> <% if @show_back_and_next_flag==2 %> <%= content %> <% end %>