Ergebnis 1 bis 7 von 7

Thema: Modul Auflistung: Alias im Detailseitenlink?

  1. #1
    Contao-Nutzer
    Registriert seit
    06.10.2009.
    Beiträge
    161

    Standard Modul Auflistung: Alias im Detailseitenlink?

    Hallo.
    Ich weiß nicht so genau, ob das hierher gehört?!?
    Ich habe auf folgender Seite ein Modul "Auflistung" und stelle auf der gleichen Seite die Details da:
    http://nuid.de/portfolio-promotion/show/19.html
    Jetzt möchte ich noch das "show" und die ID aus der URL entfernen, mit dem Alias geht es aber nicht:
    http://nuid.de/portfolio-promotion/s...-cellular.html
    Habe ich da etwas übersehen?
    Wo muß ich ansetzen?

  2. #2
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    das show kommt von der Auflistung->Detailseite
    wenn das nicht so erwünscht ist muss das Menü anderst aufgebaut werden mit z. B. Artikel Links

  3. #3
    Contao-Nutzer
    Registriert seit
    06.10.2009.
    Beiträge
    161

    Standard

    Das "show" ist eigentlich gar nicht das Problem, in erster Linie möchte ich den Alias da rein bekommen.
    Vielleicht ist die Frage falsch gestellt!?
    Wie kriege ich das Modul dazu, auch auf eine Alias-URL anzusprechen? Oder besteht da keine Hoffnung??

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Danach suche ich auch gerade. Bin in Contao 3.5.6 und ich habe noch nicht einmal das html in der URL. Meine Links sehen so aus
    Code:
    example.org/my-list.html?show=23
    Ich wünschte mir aber eher sowas wie
    Code:
    example.org/my-list.html?show=my-alias
    oder
    example.org/my-list/my-alias.html
    Weiß jemand, wie das umzusetzen wäre?
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    Du könntest über den getPageIdFromUrl-Hook den show-Get-Parameter selber setzen.

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Danke. Mit der Beschreibung kann ich zwar nichts anfangen und das getPageId... sieht auch irgendwie seltsam aus, da diese Seiten ja keine ID haben. Aber ich kann es ja mal ausprobieren.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  7. #7
    Contao-Nutzer
    Registriert seit
    07.12.2009.
    Beiträge
    151

    Standard

    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.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •