Ich konnte das nun selber mit folgendem Code lösen:
Code:
<?php
// src/EventListener/ChangelanguageNavigation.php
namespace App\EventListener;
use Contao\CoreBundle\ServiceAnnotation\Hook;
/**
* @Hook("changelanguageNavigation")
*/
class ChangelanguageNavigation
{
public function __invoke(\Terminal42\ChangeLanguage\Event\ChangelanguageNavigationEvent $event)
{
// den alias der aktuellen Seite abfragen
global $objPage;
$alias = $objPage->alias;
// abfragen ob wir uns auf der beiden Projekt-Reader-Seiten (in DE und EN) befinden
if($alias == "projekt" || $alias == "project" ) {
// das Alias des aktuell angezeigten Projekts auslesen (zb. "projekt-xy")
$projectAlias = \Input::get('auto_item');
// dem ChangeLanguage-Menü den Alias zuweisen
$event->getUrlParameterBag()->setUrlAttribute('items', $projectAlias);
}
}
}
... vielleicht brauchts ja jemand mal
Lesezeichen