ID übergeordneter Navigationspunkt

  • moin,

    in älteren Projekten wurde mit getrennten Navigationen gearbeitet. Hier wurde die Ober- und die Unternavigation getrennt auf der Seite angezeigt. Somit kann die Unternavigation nicht automatisch auf die ID der übergeordneten Navigation zugreifen. In Projekten bis webEdition 8 wurde mit folgendem Code die ID ermittelt

    Dieser Code funktioniert in webEdition 9.2.2 (php 8.2.) leider nicht mehr. Hat sich da in der Struktur der Variablen etwas geändert?

    Ich konnte dazu zumindest nichts finden. Vielleicht hat ja jemand einen Tipp für mich. Bin für jeden Hinweis dankbar.

  • Hallo eSKa,

    Mir ist leider unklar, wie das im Gesamtkontext funktioniert. Woher kommt das $GLOBALS['we_navigation']?

    Grundsätzlich würde ich das mit einer zweiten Navigation lösen, die für die darüberliegenden Navigationsebenen keine Ausgabe erzeugt. Vielleicht ist das ja auch ein Ansatz für das Projekt.

    Liebe Grüße,

    Sascha

  • Hallo eSKa,

    Mir ist leider unklar, wie das im Gesamtkontext funktioniert. Woher kommt das $GLOBALS['we_navigation']?

    Grundsätzlich würde ich das mit einer zweiten Navigation lösen, die für die darüberliegenden Navigationsebenen keine Ausgabe erzeugt. Vielleicht ist das ja auch ein Ansatz für das Projekt.

    Liebe Grüße,

    Sascha

    Ich glaube in den alten WE Versionen konntest du im Globals Raum auf die Navigation zugreifen. Aber sicher bin ich mir nicht.

  • Ich weiß nicht, ob ichs richtig verstanden habe, aber damit bekommst du die ID der Unternavigation.

    Code
    <we:navigationEntry type="folder" navigationname="top_nav" level="1">
        <we:navigationField name="id" nameto="sub_nav_id" to="global" />
    </we:navigationEntry>

    Oder Parent Nav ID:

    Code
    <we:navigationEntry type="folder" navigationname="top_nav" level="1">
        <we:navigationField name="parentid" nameto="top_nav_id" to="global" />
    </we:navigationEntry>

    Edited once, last by schmitter (January 24, 2024 at 3:32 PM).

  • ... erstmal vielen Dank für all eure Gedanken. Ja, dass man mit Globals nicht mehr an die Navigation kommt, habe ich fast befürchtet.

    schmitter
    Die we-interne Lösung werde ich aber mal testen. Das sieht auf den ersten Blick recht vielversprechend aus.

    Gruß
    eSKa

    Code
    <we:navigationEntry type="folder" navigationname="top_nav" level="1">
        <we:navigationField name="id" nameto="sub_nav_id" to="global" />
    </we:navigationEntry>

    Oder Parent Nav ID:

    Code
    <we:navigationEntry type="folder" navigationname="top_nav" level="1">
        <we:navigationField name="parentid" nameto="top_nav_id" to="global" />
    </we:navigationEntry>

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!