Hi @hemalatha @rajumuddana
Can i follow this approach
1) Create a component which will have 2 fields in a dialog 1st will be a textfield where we can add content path of a page and 2nd is checkbox which will be used for whether we need to list child pages of that page which we have authored in textfield.
2) fetch a page title and link using sling model so we get highlighted field (page path which we authored - Accueil). In this case checkbox will be unchecked as we don’t need child entries.

3) for 2nd case we will author Entreprise page path and we will check the checkbox.
In sling model we can write logic to fetch child pages. And will return in form of list. And in slightly we can iterate over that list.
4) And if some child pages are need to be exclude then we will create one more multifield where we can author the pages which we don’t want to add in sitemap.
Please share your thoughts on this
Go with the second approach, this way you have more control.
You shall provide pages to exclude, root path from which you want to fetch children.
- If you don’t have requirement to fetch children of specific ‘parent pages’, keep ‘root page’ parent and fetch children.
OR
- If you have specific parent pages to fetch children, in the dialog have a multi field with ‘parent page’, nested multi field of ‘exclude pages’. (To avoid this nested multi field, check for the feasiblity to exclude with template type)
In both cases will prepare a Map<parent page title, List<Child title, path>> of objects and at sightly integrate through and render as per your style guide.
You shall add a check box to enable or disable children if that is relevant.
I hope this is clear.
Thanks,
Raju.