Skip to content

Mobiles Template ist für Independent Menü nicht zu Ende optimiert

Reproduzieren:

  1. Folgende Menü Struktur anlegen:
    image

  2. Weil der erste Punkt (Über uns) ein Anker ist und keine Seite, wird die ganze Seite kaputt.

[20-Feb-2023 09:07:29 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to a member function getId() on null in .../var/cache/compile/db7579e1dd2472a4d10d663044c983d6001db9c7_0.file.Menu.Children.Independent.html.php:61
Stack trace:

Sehr wahrscheinlich ist das hier problematisch: https://dev.quiqqer.com/quiqqer/package-menu/-/blob/master/src/QUI/Menu/Menu.Children.Independent.html#L27

image

Du prüfst hier, ob der Eintrag-Typ ein "Anchor" oder ein "Site" ist. Wenn ja, machst du eine Zeile weiter $Child->getSite()->getId(), aber ein Anchor gibt dir "Null" zurück, wenn du "getSite" machst. Daher kommt zu diesem Fehler.

Bitte behebe und teste noch andere Szenarien. Wenn fertig, kannst mir zuweisen - ich muss dann neue fix Version erstellen. Arbeite bitte direkt in dev Branch.