I know how to override main.vmd, page.vmd etc., but I can’t figure out how to override the comments.vmd.
In atlassian-plugin.xml:
<theme ...>
...
<layout key="${project.groupId}.${project.artifactId}:main"/>
<layout key="${project.groupId}.${project.artifactId}:page"/>
<layout key="${project.groupId}.${project.artifactId}:news"/>
<layout key="${project.groupId}.${project.artifactId}:comments"/>
</theme>
<layout key="main" name="Main Decorator" class="com.atlassian.confluence.themes.VelocityDecorator" overrides="/decorators/main.vmd">
<resource type="velocity" name="decorator" location="/layouts/main.vmd" />
</layout>
<layout key="page" name="Page Decorator" class="com.atlassian.confluence.themes.VelocityDecorator" overrides="/decorators/page.vmd">
<resource type="velocity" name="decorator" location="/layouts/page.vmd" />
</layout>
<layout key="news" name="Blogpost Decorator" class="com.atlassian.confluence.themes.VelocityDecorator" overrides="/decorators/blogpost.vmd">
<resource type="velocity" name="decorator" location="/layouts/blogpost.vmd" />
</layout>
<layout key="comments" name="Comments Decorator" class="com.atlassian.confluence.themes.VelocityDecorator" overrides="/decorators/comments.vmd">
<resource type="velocity" name="decorator" location="/layouts/comments.vmd" />
</layout>
But I think the key (key="comments") for comment is wrong. Where do I get the real one from?
The mistake wasn’t the key, it’s the path for the overrides-attribute.
For comments.vmd it must be the path “/decorators/components/comments.vmd”.
Like this:
<layout key="comments" name="Comments Decorator" class="com.atlassian.confluence.themes.VelocityDecorator" overrides="/decorators/components/comments.vmd">
<resource type="velocity" name="decorator" location="/layouts/comments.vmd" />
</layout>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.