メニューに新規項目を追加する
menuメソッドをinit.rb内のRedmine::Plugin.register 〜 endの中で呼び出す。
menu 追加先メニュー, メニュー項目名称, 遷移先URL, オプション
menu :project_menu, :plugin_example, {:controller => 'example', :action => 'say_hello'}, :caption => 'Sample'
第1パラメータは新たなメニュー項目の追加先を指定する。
値 | 説明 |
---|---|
:top_menu | 左上の「ホーム」「マイページ」「プロジェクト」などが並んでいるメニュー |
:account_menu | 右上の「個人設定」「ログアウト」などが並んでいるメニュー |
:application_menu | プロジェクトを開いていない状態で表示されるメインメニュー |
:project_menu | プロジェクトを開いている状態で表示されるメインメニュー (「概要」「活動」「チケット」などが並んでいるメニュー) |
:admin_menu | 「管理」画面で表示されるメニュー (「設定」と「プラグイン」の間にのみ追加可能) |
第3パラメータにはそのメニュー項目をクリックした際の移動先となるURLを指定する。Railsのurl_forメソッドの引数が指定できる。
Redmine::Plugin#menu (yardoc.redmine.jp)