Available: | Confluence 1.4 and later |
Velocity Context plugin modules enable you to add components to Confluence's velocity context, making those components available in templates rendered from decorators, themes, Struts actions or macros.
Each component module adds a single object to Confluence's default velocity context. This context is the collection of objects that are passed to each velocity template during rendering of macros, decorators, themes and Struts actions. This allows you to create helper objects that perform tasks too complex to represent in Velocity templates.
The objects are autowired by Spring before being added to the context.
Here is an example atlassian-plugin.xml
file containing a single velocity context module:
1 2<atlassian-plugin name="Sample Component" key="confluence.extra.component"> ... <velocity-context-item key="myVelocityHelper" name="My Plugin's Velocity Helper" context-key="myVelocityHelper" class="com.example.myplugin.helpers.MyVelocityHelper" /> ... </atlassian-plugin>
myVelocityHelper
, the object will be available as $myVelocityHelper
in Velocity templatesNote: Every velocity context module needs a unique key, or Confluence will not be able to render the module.
Rate this page: