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.
You can, but you need to create a user macro to do it. Here is an example of the user macro setup.
Macro Name:
template_status
Macro Title:
Template Status
Macro Body Processing:
Rendered
Template:
## 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 #else #set ($color = "") ## gray #end <span class="status-macro aui-lozenge $color">$body</span> #end
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.