Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Displaying the page version

Ramon Padilla December 14, 2014

Page layout.pngI would like to display a string somewhere on a Confluence page (top or bottom) which contains the version number.

E.g. 'Page Version 3.1'

Following the advice here, I have modified the layout (Confluence Admin > Layouts) by adding the following line to the page layout decorator content.

$confPage.version

However, this only displays the number. I would also like to display the text.

It also overwrites part of the text indicating who last modified the page. See screenshot. How can I avoid this?

2 answers

1 accepted

0 votes
Answer accepted
Alex Medved _ConfiForms_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 15, 2014

Find the following code part (http://confuenceserver/confluence/admin/editdecorator.action?decoratorName=decorators/page.vmd)

<div id="main-content" class="wiki-content">
           $body
 /div>

and change it to 

<div id="main-content" class="wiki-content">
  #set ($confPage = $helper.page)
  Page version: <strong>${confPage.version} ${confPage.versionComment}</strong>
           $body
 /div>

This will display the version number and a comment, if this is your intention

You need to use the default theme, not documentation theme

And as I have mentioned earlier you can reference other page properties as described in API doc

Ramon Padilla December 15, 2014

Thanks Sash.

0 votes
Alex Medved _ConfiForms_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
December 15, 2014

You can reference other properties from Page object

See here: https://docs.atlassian.com/confluence/latest/com/atlassian/confluence/pages/AbstractPage.html

Basically all the getters are quite safe to use.

For version comment: https://docs.atlassian.com/confluence/latest/com/atlassian/confluence/core/ContentEntityObject.html#getVersionComment()

so, in your case:

$confPage.versionComment

As for text placement, I cannot help here without seeing your layout

Ramon Padilla December 15, 2014

Thanks for the reply Sash. I'm using the default layout - all I've done is add $confPage.version after the line #set ($confPage = $helper.page).

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events