0
如何在我的Redmine wiki頁面中獲得wiki標題?在我的Redmine wiki頁面中獲取wiki標題
我得到context[:project].identifier
項目的名稱,我試圖context[:wiki]
但它不工作...
我使用的管理平臺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
謝謝!
編輯:我只想在wiki頁面上獲得wiki標題,然後我可以使用我自制的插件。
這是[鉤列表](http://www.redmine.org/projects/redmine/wiki/Hooks_List)和' view_layouts_base_content'根本沒有內容。你爲什麼試圖用這個鉤子修補Redmine?我認爲這是在所有頁面(或幾乎所有頁面)上調用的普通鉤子。你想在非維基頁面上找到什麼維基標題?我在維基頁面找不到任何鉤子。也許嘗試替代方式來修補。當無法通過鉤子工作時,我使用了gem'deface'。見[this](https://github.com/twinslash/redmine_better_journal/commit/c726266068e3a7ff56ff6947dd244070cbaf6741) – gotva
坦克回答。我編輯我的問題。 我同意,這是一個在所有頁面上調用的普通鉤子巫婆,但我只想在維基頁面上顯示它。所以我添加一個條件,它的工作原理。但我仍然無法獲得Wiki頁面上的wiki標題... – EloHailwidis
您可以嘗試從[action](https://github.com/redmine/redmine/)獲取訪問權限(我希望可以) blob/1.4-stable/app/controllers/wiki_controller.rb#L58)(例如'show'):'@ page','@ content'。你可以檢查它們是否可用。並嘗試從他們獲得標題。 – gotva