2010-10-08 27 views
1

J'écris un plugin pour Confluence et il n'y a pas beaucoup de documentation sur ce que vous pouvez utiliser dans les fichiers velocity vm. Je suis en mesure d'ajouter un fil d'Ariane de base qui va de tableau de bord -> ActionName mais je veux faire quelque chose de similaire aux modifications de page où vous obtenez le fil d'Ariane pleine page suivi par le nom de l'action.Comment ajouter un fil d'Ariane à une action dans un plugin Confluence?

Voici ce que j'utilise maintenant:

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

Toute suggestion ou liens seraient grandement appréciés.

Répondre

2

Ug, j'ai mis une prime là-dessus et je n'ai pas eu de réponse, et quelques heures après l'expiration de la prime, j'ai trouvé la réponse. Pour ceux d'entre vous qui sont concernés, voici ce que j'ai fait.

Vous devez activer votre action PageAware. J'ai ensuite passé l'ID de page de la page que je venais de l'action, utilisé PageManager pour obtenir la page basée sur ID et définir la page à partir de l'interface PageAware. Le code ci-dessus dans le fichier vm génèrera des fil d'Ariane corrects.