CisMenu: do not overwrite calculated url if menuitem is multiple times in menu tree

This commit is contained in:
Harald Bamberger
2026-09-23 16:09:42 +02:00
parent d33b45d7cb
commit 15c1da74a2
@@ -67,8 +67,11 @@ class CisMenu extends FHCAPI_Controller
private function generateUrlForMenuItem($menuItem) private function generateUrlForMenuItem($menuItem)
{ {
$menuItem->url = $this->menuItemUrlHelper($menuItem); if(!isset($menuItem->url))
unset($menuItem->content); {
$menuItem->url = $this->menuItemUrlHelper($menuItem);
unset($menuItem->content);
}
if ($menuItem->childs && count($menuItem->childs)) { if ($menuItem->childs && count($menuItem->childs)) {
$menuItem->childs = $this->generateUrlsForMenuItems($menuItem->childs); $menuItem->childs = $this->generateUrlsForMenuItems($menuItem->childs);