メニューに新規項目を追加する
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 | 「管理」画面で表示されるメニュー (「設定」と「プラグイン」の間にのみ追加可能) |
遷移先URL
第3パラメータにはそのメニュー項目をクリックした際の移動先となるURLを指定する。Railsのurl_forメソッドの引数が指定できる。
関連情報
Redmine::Plugin#menu (yardoc.redmine.jp)