QUI::getRewrite()->getSiteByUrl() funktioniert nicht mit URLs die Sprache beinhalten
Eine Seite hat die folgende URL: /en/Jobs/Senior-Software-Developer
Für die URL möchte ich mir jetzt das dazugehörige Seitenobjekt holen.
Da ich das Projekt nicht kenne, habe ich dafür nur die Methode QUI::getRewrite()->getSiteByUrl()
gefunden.
Wenn ich nun folgendes mache:
QUI::getRewrite()->getSiteByUrl('/en/Jobs/Senior-Software-Developer')
erhalte ich diese Exception:
QUI\Exception: The child page with the name en was not found. in /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Projects/Site.php:1121
Stack trace:
#0 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Rewrite.php(803): QUI\Projects\Site->getChildIdByName()
#1 /var/www/quiqqer/packages/quiqqer/jobs/types/category.php(20): QUI\Rewrite->getSiteByUrl()
#2 /var/www/quiqqer/packages/quiqqer/quiqqer/lib/QUI/Template.php(603): include('...')
#3 /var/www/quiqqer/packages/quiqqer/quiqqer/index.php(227): QUI\Template->fetchSite()
#4 /var/www/quiqqer/index.php(43): require('...')
#5 {main}
Für mich sieht es so aus, dass die getSiteByUrl
-Methode die Sprache nicht korrekt verarbeitet/beachtet