I have one requirement to create the sitemap.html page for the website. eg.
similar to this site. we need to create a page which will contains the page title and link. the sitemap will contain level 1 and level 2 pages of the sites.
Hi Vaibhabv,
if i understood correctly, you wanted to render parent and it's children pages along with their titles, links.
did you check this - https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager-assets/how-to-get-the-list....
update -
or else you shall try something like this
Node parentNode = session.getNode("/content/your/parent/node"); // Get the parent node
NodeIterator children = parentNode.getNodes(); // Get immediate children
// Iterate through immediate children
while (children.hasNext()) {
Node childNode = children.nextNode();
// Process child node
// Iterate through children of childNode (second level)
NodeIterator grandchildren = childNode.getNodes();
while (grandchildren.hasNext()) {
Node grandchildNode = grandchildren.nextNode();
// Process grandchild node
}
}
HI @Rajumuddana ,
We might require to exclude few pages like error, thank you screens, etc.
so how we can do it, any idea
or any idea is there any core component that we can use to render sitemap.html with links
Views
Replies
Total Likes
Hi Vaibhav,
yes, there is similar OOTB component available, please check -https://experienceleague.adobe.com/en/docs/experience-manager-core-components/using/wcm-components/l...
Thanks,
Raju.
Views
Replies
Total Likes
Hi @VaibhavCh9 ,
To exclude certain pages from the sitemap you can add an option on page properties - a checkbox to exclude such pages from showing in sitemap.html. While iterating the page nodes, you need to exclude pages with this checkbox enabled.
Regards,
Hemalatha C
Views
Replies
Total Likes