在我的Redmine wiki页面中获取wiki标题

时间:2014-03-19 09:46:30

标签: ruby-on-rails ruby redmine

如何在Redmine wiki页面中获取维基标题?

我使用context[:project].identifier获取了项目的名称,我尝试了context[:wiki],但它不起作用......

我使用Redmine 1.4.4,这里是我的代码:

EDIT: # my_plugin/lib/hooks.rb

class MkdocHookListener < Redmine::Hook::ViewListener
  def view_layouts_base_content(context={})
    @content =  ""
    if context[:controller].is_a?(WikiController)
      @content << "<br/>projet ="
      @content << context[:project].identifier
    end
    return content_tag("p align='right'", @content)
  end
end

# myplugin/init.rb:

require 'redmine'
require_dependency 'hooks'

Redmine::Plugin.register :my_plugin do
  ...
end

谢谢!

编辑:我只想在维基页面上获取维基标题,然后我可以使用我自制的插件。

1 个答案:

答案 0 :(得分:0)

我终于明白了! 这不是一个很好的方式......但它有效......

@url = context[:request].env["REDIRECT_URL"]
@url = @url.to_s.split('/')
@length = @url.length - 1
@title = @url[@length]