Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.

How to get absolutePath or absoluteParent in sightly ?

Avatar

Level 3

Hi,

How to get absoluteParent or absolutePath in sightly without using use script and wcmuse class ?

I want to simply get the page path till homepage from any child page and want append my custom path. It should be something like .  ${currentPage.getAbsoluteParent.path} by passing int as a level of path i want to get.

Thanks,
Amogh

4 Replies

Avatar

Level 10

I would personally use WCMUsePojo and bind to a data member. But if you want to use only front-end - here is the spec with all the syntax: 

https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md

Avatar

Level 3

smacdonald2008 wrote...

I would personally use WCMUsePojo and bind to a data member. But if you want to use only front-end - here is the spec with all the syntax: 

https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md

 

 

Thanks Mac for the reply.

I have been through this site couple of times but could not get the exact syntax, which will work in this case.

I would be happy if you can provide the syntax :)

Thanks,
Amogh

Avatar

Level 2

Hi, Amogh.

I believe that is not possible to invoke Page.getAbsoluteParent(level) from a HTL expression...

Regards,

Daniel.

Avatar

Level 2

I know, I'm very late to the party but nevertheless responding hereby hoping it might be helpful to anyone landing on this post in future.

This is what you can use to get the parent path in sightly:

${currentPage.getParent.path}

Regards,

Prabhakar.