我正在研究Rails 3,Redmine,Redmin插件。以下是init.rb中的代码。
Redmine::Plugin.register :my_utilization do
name 'Name'
author 'Author'
description 'Plugin Description'
version '0.0.1'
url ''
author_url 'site.com'
menu :top_menu, :utilization, { :controller => 'utilization', :action => 'index' }, :caption => 'Reports' }
menu :application_menu, :utilization, { :controller => 'utilization', :action => 'index' }, :caption => 'Utilization', :if => Proc.new { User.current.logged? }
menu :application_menu, :project_reports, { :controller => 'project_reports', :action => 'index' }, :caption => 'Projects', :if => Proc.new { User.current.logged? }
permission :my_utilization, { :utilization => [:index], :project_reports => [:index]}
end
下面是显示顶层菜单和应用程序菜单项的图片。
如图所示,Home,My page,Projects,** Reports **,Help是顶级菜单项,** Utilization **,** Projects **是应用程序菜单项。当我单击主页,我的页面,项目,报告中的任何顶级菜单时,将显示当前应用程序菜单“利用率和项目”。但是我想只在单击Reports顶层菜单时显示Utilization,Projects应用程序菜单。
任何解决方案都将不胜感激。提前谢谢。