Excerpt Include Parent Page

Alexander Wirtz December 6, 2021

Hello Community,

maybe you can help me out.

I need to select parent page as a value on the excerpt include macro.

I have a lot of pages that contains content, which will change from time to time. I have a create from template macro on all of these pages. The idea is that the new generated child page will pick up a part of the content from the parent page. For this to work, I need to select the value "parent page" in the confluence template that I created.

All I need is the exact same macro, just with this additional one option.

Is there a way to select parent page on the existing macro or do I need to create a user macro. If so, can someone help me with this. Can I somehow extract the macro code from "excerpt include"?

 

Kind regards

Alex

1 answer

1 accepted

0 votes
Answer accepted
Alexander Wirtz December 7, 2021

Figured it out - if you need it you can copy past it. :)

 

## Developed by: Felix Schäfer & Alexander Wirtz
## Date created: 07/12/202

## @noparams

#set($parentId = $pageManager.getPage($content.id).parent.getContentId().asLong())
#set ($requestedPage = $pageManager.getPage($parentId).getTitle())

#if ($parentId)

<ac:macro ac:name="excerpt-include" ac:schema-version="1">
<ac:parameter ac:name="nopanel">true</ac:parameter>
<ac:default-parameter>$requestedPage</ac:default-parameter>

</ac:macro>

#else
Cannot show tasks on parent page because this page has no parent.
#end

ashley_windross September 8, 2022

Where exactly do you paste this?

I cant get it to work.

Alexander Wirtz September 19, 2022

Hey Ashley, you have to create a custom user macro in the configuration. 

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
SERVER
TAGS
AUG Leaders

Atlassian Community Events