I need a macro where I can take certain pages and list them into a "status" table. What I wanted was a table to have a dynamic list of rows (pages). And then my columns will be my versions (16.1, 16.2, etc..). I plan to append the columns along the way while my version increases. I tried Content Report Table macro but the columns are not editable. And I was thinking more of a specific page and it's children rather than using labels but I can't seem to find a way to list pages and its children.. My goal so that whenever I add another child page on the main page, this "status" table gets updated automatically.. How can I achieve this?



1 answer

If you just need to list the page titles then the Page Tree macro will do the trick.

If you need a table with definable columns that will update automatically when a new page is added, you need the Page Properties Report macro.  Bear in mind that this does use labels, but you can display whatever columns the Page Properties macro table contains. 

If you've not used these before, you add a Page Properties macro to a page and add a table to the macro, containing rows of data.  This data will be displayed in the Page Properties Report with one row for every page that has the Page Properties macro on it.

More info:



I don't think this is what I need. I want a table that could list down pages dynamically, but the columns can be edited.. I have an application that has a number of modules in it. I have standard implementations that needs to be on all of the modules. I need a table that would list down all of these standard implementations, and then several other columns pertaining to multiple versions. This would then enable me to have a checklist of all my standards on several versions..


Standard   |  1.0  |  2.0  |  3.0  |

Stndrd 1    |   Y    |   N   |   N    |

Stndrd 2    |   Y    |   Y   |   Y    |

Unfortunately it's an either/or situation.  Either your table can be created dynamically, OR your table can be edited. 

The only possible (clunky) workaround I can think of is to have a table that contains a macro in each cell along the header to return the page name.  That would give you a dynamic link to each page, but you'd have to add each page manually to your table.

Other than that kind of solution I don't think what you want can be done in Confluence.  There may be a plugin that does it though?

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Feb 06, 2019 in Confluence

Try out the new editing experience

Hi team, I’m Avinoam, a product manager on Confluence Cloud, and today I’m really excited to let the Community know that all customers can now try out the new editing experience and see some of the ...

1,116 views 59 8
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