文書の表示順序を逆にする
「文書は最新の情報が一番下にくるので見づらい」(ニュースは最新が一番上なのに)という話になったので、変更方法を調べてみた。
※文書がこの順序の表示になっている経緯とか分かっていないので、その辺りはご注意を。
2カ所の修正でよさそう。環境はredmine 1.2.1
$(ROOT)/app/controllers/documents_controller.rb
def index ... documents = @project.documents.find :all, :include => [:attachments, :category] documents.reverse! # 逆順にソート case @sort_by ...
というように、documents.reverse! するコードを追加すると、
となってよかったよかった。
ところが日付でソートすると、日付が古い順に並んでしまいます
こんどは、view側のコードを修正します。
$(ROOT)/app/views/documents/index.rhtml
... <% if @grouped.empty? %><p class="nodata"><%= l(:label_no_data) %></p><% end %> - <% @grouped.keys.sort.each do |group| %> + <% @grouped.keys.sort.reverse.each do |group| %> <h3><%= group %></h3> ...
変更後は必ずredmineを立ち上げ直さないと反映されないので注意が必要です