actually, the creation of a hierarchically nested "subnavi" configurations in FirstSpirit sitestore lead to wrong constructed HLP-BP portal links. The standard FirstSpirit portal module "fs-portal.fsm" is responsible for creating these links.
When having a detailed look in class "de.espirit.firstspirit.opt.portal.PortalUtils", a recursion method named "getEntryPoint()" is implemented. There, the link generation error occurs.
The recursion iterates upwards to the root node of the FirstSpirit sitestore structure and then downwards to the first node of type "subnavi". Here the error appears, because the underlying node of type "subnavi" is not reachable by this recursion.
A nested sitestore "subnavi"-configuration could be seen enclosed:
- allow creating proper portal links by "fs-portal.fsm" FirstSpirit module when having configured a nested "subnavi" structure
- fix the above mentioned recursion method to allow retrieving nested "subnavi" nodes for the link generation process