На Confluence, как я могу показать скрытый фрагмент главной страницы на включенной странице? - PullRequest
0 голосов
/ 01 ноября 2019

Я создал страницу диаграммы, которая должна быть включена во многие другие страницы. Эта страница диаграммы использует некоторую информацию о странице, в которую она включена, главной странице.

Каждая главная страница содержит раздел скрытый Свойства страницы, а одно из полей содержит отрывокблок. Этот сводный текст отображается при использовании отчета о свойствах страницы.

Теперь я хочу использовать отрывок главной страницы на включенной странице, и это создает проблему: как дочерняя страница может извлечь этот отрывок?

Так как включенная страница используется во многих местах, она не может использовать отрывок включения, поскольку для этого макроса должна быть настроена определенная страница, с которой можно получить отрывок.

Я пытался получить страницу, используязапрос javascript, а затем извлечь его из источника, который работает, только если фрагмент виден на главной странице, в противном случае он не отображается.

Я попытался получить его с помощью API поиска: но это не удалосьверните его:

https://myconfluenceserver/rest/api/content/search?cql=id=122486968&expand=metadata.properties%2Cmetadata.excerpt

Я вижу несколько путей продвижения вперед: - способ указать макрос Include Excerpt на включенной странице на его родителя - макрос, который просто отображает отрывокна включенной странице - qay, чтобы получить его, используя запрос из Javascript.

Если все не удается, мне может понадобиться просто сделать выдержку видимойна каждой из главных страниц, но это не то, что я надеялся, что смогу предотвратить.

Любые идеи будут с благодарностью!

...