Virtuelle URLs erstellen und mit Inhalten aus API befüllen
Hallo zusammen,
ich möchte gerne virtuelle URLs erstellen auf denen abhängig von der URL ein entsprechender Inhalt ausgegeben werden soll.
Dabei stammt der Inhalt NICHT aus dem CMS sondern von einer API.
Ich dachte mir das so:
- Modul erstellen, welches den Inhalt bei gegeben Parametern von der API lädt.
- Seite anlegen z. B. /de/buecher/ und Modul in den Artikel auf die Seite legen.
- Wenn ich nun einen Link erzeuge z. B. /de/buecher/titel-des-buches/ soll der entsprechende Teil (/titel-des-buches/) mein Anhaltspunkt zum laden der Seiteninhalte sein.
Was sollte ich eurer Meinung nach machen um das zu realisieren.
Contao wird ja versuchen die Seite .../titel-des-buches/ zu finden und gibt dann einen Fehler aus.
Virtuelle URLs erstellen und mit Inhalten aus API befüllen
Das funktioniert mit einem Modul. Du musst nur die variablen die in der URL übergeben werden im Modul auch abfragen. Übergibst du zum Beispiel buecher und xyz und fragst nur die variable buecher ab gibts eine Fehlermeldung.
Such mal hier im Board nach generateFrontendUrl da findest du sicherlich das ein oder andere Beispiel zu.
Korrigiert mich bitte falls das inzwischen anders ist hab noch nicht so viele Contao 4 Installationen mit eigenen Modulen die diese Funktionalität haben am laufen.
Gesendet von iPad mit Tapatalk