Dein Modul ist aber auf einer Seite, um deren Id es geht.
Über diese Id prüfst du nur, ob der Hook gerade für die für dich richtige Seite ausgeführt wurde. Wenn die aufgerufene URL /my-list/item-alias.html heißt, wird dir im Hook folgendes Array übergeben:
PHP-Code:
$fragments = ['my-list', 'alias'];
Das schreibst du im Hook so um, dass du folgendes zurück gibst:
PHP-Code:
return ['my-list', 'show', 'item-alias'];
Dann setzt Contao im nächsten Schritt automatisch show = 'item-alias' als GET-Parameter und damit sollte es ohne Anpassungen an das Listing-Modul funktionieren.
Lesezeichen