Bi-directional nagigation using page properties
Asked by Alex Sarafian:

Hi,

This is what I want to achieve which I'm almost sure I've seen once on a different tenant.

Let's imagine you have pages that are related to different technologies. e.g. .NET or JAVA (trying to create an easy example but not accurate). You want each page to mention somehow the technology and you want another page to show all pages that are related to a technology. For example, there are two pages for JAVA and one from .NET. In each page you clearly see the technology and you can also list in a page all pages for JAVA or .NET

My understanding would be that in the page, you add the page properties macro and one of them is **Technology** =JAVA. From another page, you use the page properties report macro and get the "**Technology**" as a column. This is doable but it is not enough for my requirements.

I was hoping that there would be a macro where a search query is specified where all pages with the **Technology** property are listed. This would be in the page properties report macro or any other type of search macro. But it seems that macros that search and list pages are deprecated and I'm not even sure how you can define the query for what I need.

Has anyone done something similar? Maybe additional macros are required to be installed but I couldn't find any relevant with the exception of the [https://marketplace.atlassian.com/apps/27447/table-filter-and-charts-for-confluence?tab=overview\&hosting=cloud](https://marketplace.atlassian.com/apps/27447/table-filter-and-charts-for-confluence?tab=overview&hosting=cloud)

Thank you in advance

------ Another example after the question in a comment ---------

Using the page properties macro report documentation and the first picture

![ConfluenceCloud_Macro_PagePropertiesPreview.png](https://community.atlassian.com/t5/image/serverpage/image-id/226732iD52AAB28D8EB44D7/image-size/large?v=v2&px=999 "ConfluenceCloud_Macro_PagePropertiesPreview.png")

Each project page has page properties with Team being "Purple Monkeys" and "Green Parrots". What I'm looking for is the ability to navigate to e.g. the "Purple Monkeys" page and then see/list all pages with this value in the Team properties. The first part is easy. You make "Purple Monkeys" a page and link it. This is optional. In this page (e.g. Purple Monkey" or elsewhere), the ability to list/view all pages with property Team="Purple Monkeys", seems to be a missing functionality. A query macro searching for all pages with this property would be a solution. The report macro does this practically. Create a query behind the scenes, search pages, read their properties and draw them nicely in a table.


Answers:
author: Stefan Kleineikenscheidt _K15t_
body: Hey [@Alex Sarafian](/t5/user/viewprofilepage/user-id/5082720)

I'm not sure I fully understand, but have you looked at Orderly Databases <https://marketplace.atlassian.com/apps/1227131/orderly-databases-for-confluence>

That allows you to very flexibly build database-like structures in Confluence.

-Stefan

Disclaimer: I'm the co-founder and CEO of K15t, the makers of Orderly.

comments: author: Alex Sarafian
body: Hi [@Stefan Kleineikenscheidt _K15t_](/t5/user/viewprofilepage/user-id/853416) ,

Thank you for the suggestion but this is not what I'm looking for.

To try and help clarify, If you are on the macro <https://support.atlassian.com/confluence-cloud/docs/insert-the-page-properties-report-macro/> and look at the picture, then it would be nice if you could display a list of pages that have Team Purple Monkeys.

![ConfluenceCloud_Macro_PagePropertiesPreview.png](https://community.atlassian.com/t5/image/serverpage/image-id/226731i2C4EB83630B67E3D/image-size/large?v=v2&px=999 "ConfluenceCloud_Macro_PagePropertiesPreview.png")

This could be potentially done with labels but the value is already present in the page properties section.


author: Stefan Kleineikenscheidt _K15t_
body: Ok, I get it. I don't see a way to do this with page properties of-the-box.

Page properties are quite limited, unfortunately.

And that is the reason why we've developed Orderly.

This also means: Your use-case can be implemented straight forward by using the Orderly Database macro. It let's you define filter criteria to display only a certain set of pages.

If you are trying it out, our Orderly team will be more than happy to support you. Or you can book a demo here: <https://www.k15t.com/products/orderly-databases-for-confluence>

Cheers,  
-Stefan


author: Alex Sarafian
body: I think the search macro is missing and probablythe the query language has become weaker. I believe in the server versions, the query macros were there but they seem to be deprecated.


author: Aron Gombas _Midori_
body: Alternative idea that uses built-in features only:

1. Add the labels "technology:java" and "technology:dotnet" to your pages.
2. Use the [Content by Label macro](https://support.atlassian.com/confluence-cloud/docs/insert-the-content-by-label-macro/) to create the list. (Or maybe this [other macro](https://support.atlassian.com/confluence-cloud/docs/insert-the-content-report-table-macro/)...)

comments: author: Alex Sarafian
body: Thank you [@Aron Gombas _Midori_](/t5/user/viewprofilepage/user-id/502447) . This was my backup plan because you need to duplicate the information on the page property macro and with the label.

You mention "built-in" features only combined with macros. The macros with properties are also available by default and I wonder classifies a "built-in feature". I guess it is basic elements of page, like title, label, date and in general what is not in the page's text.


Tags: cloud

confluence-cloud

navigation

query

search