-
Lesbare URLs
Hi zusammen,
ich möchte ein Modul entwickeln, welches Einträge von der Datenbank anzeigen kann. Die besonderheit ist die spezielle URL-Struktur die ich erreichen möchte
URL-Struktur: domain.de/{alias}
Bsp:
domain.de/artikel-1
domain.de/artikel-2
domain.de/artikel-3
Wie kann ich das erreichen? Müsste ich irgendwie eine Catch-All Seite einrichten? Wenn ja, wie geht das genau? Was ist der Ansatz?
Vielen Dank für eure Hilfe!
Grüße
Daniel Koch
-
Hi Daniel,
Du kannst dies mit dem getPageIdFromUrl-Hook erreichen. Du formst dort einfach Deinen Alias in eine Standard-Url um, die Contao verarbeiten kann. Willst Du die kurzen Urls auch automatisiert erzeugen (z.B. damit sie auch im Menü stehen), kannst Du den generateFrontendUrl-Hook verwenden. Hier machst Du die gleiche Umformung wie im getPageIdFromUrl, nur "rückwärts".
-