Is there a way to combine a list variable and status macro in a template?

I'd like to be able to configure a pick list for the status macro when using it in a template. As an example, I'd like to be able to pick Grey with the title Draft, Yellow with Submitted, Blue with In Test & Green with Completed.

1 answer

0 vote
Davin Studer Community Champion Apr 17, 2017

You can, but you need to create a user macro to do it. Here is an example of the user macro setup.

Macro Name:

Macro Title:
Template Status

Macro Body Processing:


## Developed by: Davin Studer
## Date created: 10/20/2015
## @noparams

#if ($body && $body != "")
    #if($body == "Status 1")
        #set ($color = "aui-lozenge-success") ## greeen
    #elseif ($body == "Status 2")
        #set ($color = "aui-lozenge-current") ## yellow
    #elseif ($body == "Status 3")
        #set ($color = "aui-lozenge-error") ## red
    #elseif ($body == "Status 4")
        #set ($color = "aui-lozenge-complete") ## blue
        #set ($color = "") ## gray
<span class="status-macro aui-lozenge $color">$body</span>


Change the values in the user macro to match the values in your template list variable. When you setup the template put the user macro on the page and put the template variable into the body of the user macro.


You won't see the status macro in edit mode, but when the page is viewed you will. It will still even work with things like the page properties and page properties report macros.

Thanks Devin, this is pretty great. I'll have to beg the powers that be to get my admin rights back so I can create a this macro. I think I'd go one better and make the 4 status settings configurable in the macro.

Suggest an answer

Log in or Sign up to answer
Atlassian Community Anniversary

Happy Anniversary, Atlassian Community!

This community is celebrating its one-year anniversary and Atlassian co-founder Mike Cannon-Brookes has all the feels.

Read more
Community showcase
Kesha Thillainayagam
Posted Apr 13, 2018 in Confluence

We want to hear how your non-technical teams are using Confluence!

Hi Community! Kesha (kay-sha) from the Confluence marketing team here! Can you share stories with us on how your non-technical (think Marketing, Sales, HR, legal, etc.) teams are using Confluen...

372 views 20 10
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you