2010-10-08 38 views
1

我正在为Confluence编写一个插件,关于速度vm文件中可以使用的文档并不多。我可以添加一个从Dashboard - > ActionName的基础面包屑,但我想做一些类似于页面编辑的地方,在那里你可以得到整个页面面包屑后跟动作名称。如何将页面面包屑添加到Confluence插件中的操作?

这是我现在使用什么:

#applyDecorator("root") 
    #decoratorParam("helper" $action.Helper) 
    #decoratorParam("mode" "view") 
    #decoratorParam("context" "page") 

任何建议或链接将不胜感激。

回答

2

乌,我把这个奖金,并没有得到任何答案,并在赏金过期后的几个小时,我想出了答案。对于那些在这里关心我的人。

你需要让你的动作执行PageAware。然后,我传递了来自该操作的页面的页面ID,使用PageManager获取基于ID的页面,并从PageAware界面设置页面。上述vm文件中的代码将生成正确的面包屑。