Links bei pathway entsprechen nicht dem additem

  • Joomla 4.3.3

    lokaler Testserver

    php 8.1.10


    Ich versuche den Pathway wie folgt zu setzen:

    Code
    $app = JFactory::getApplication();
    $pathway = $app->getPathway();
    $pathway->addItem('Fahrzeuge', 'index.php/fahrzeuge');
    $pathway->addItem($this->fahrzeugartname);

    Als link erwarte ich:

    192.168.xxx.xxx/Jtest/index.php/fahrzeuge


    stattdessen bekomme ich aber:

    192.168.xxx.xxx/Jtest/index.php/fahrzeuge/component/gdv4/?view=fahrzeuge&fahrzeugart=Transporter&fahrzeugartname=Transporter&Itemid=101

    Eine solche Seite wird natürlich nicht gefunden.


    Der Teil nach /fahrzeuge/ entspricht in etwa der Seite auf der der Breadcrumb steht, genauer:

    192.168.xxx.xxx/Jtest/index.php?option=com_gdv4&view=fahrzeuge&fahrzeugart=Transporter&fahrzeugartname=Transporter


    Das Object $pathway hat folgenden Inhalt:


    Verwende ich die Schreibweise

    Code
            $app = JFactory::getApplication();
            $pathway = $app->getPathway();
            $pathway->addItem('Fahrzeuge', 'index.php?option=com_gdv4&view=gdv4');
            $pathway->addItem($this->fahrzeugartname);

    erhalte ich diesen funktionierenden Link:

    192.168.xxx.xxx/Jtest/index.php/component/gdv4/?view=gdv4


    Wo habe ich da einen Fehler?


    Anleitungen für das Handling mit pathway habe ich leider nichts verwendbares gefunden.


    Besten Dank für Eure Unterstützung.

    Viele Grüße aus der sonnigen Pfalz


    Alexander

  • Ich habe jetzt mal testweise URL-Rewrite eingestellt. Jetzt geht es.

    192.168.xxx.xxx/Jtest/index.php/fahrzeuge hat aber vorher schon funktioniert wenn ich es manuell eingegeben habe.


    Andererseits bekomme ich, wenn ich die zweite Version verwende, weiterhin die alten hässlichen Links. Es kann doch nicht sein, dass man zwei Versionen programmieren muss, eine für URL-Rewrite und eine ohne!

    Viele Grüße aus der sonnigen Pfalz


    Alexander