Ergebnis 1 bis 8 von 8

Thema: URL zur Frontendseite ohne Parameter

  1. #1
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard URL zur Frontendseite ohne Parameter

    Hallo zusammen,

    wenn ich in einem Frontend-Modul eine URL mittels $controller->addToUrl('act=action'); erstelle, wird mir dies an meine Url gehangen, sodass die Aktion aufgerufen wird über den Link. Wie bekomme ich dann von $this->Environment->request diesen Parameter wieder entfernt, um beispielsweise mein Formular nicht an die URL inkl. act=action zu senden, sondern an die ursprüngliche Seite??

    Danke!

  2. #2
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard

    Funktioniert das mit ampersand()? Wo ist diese Funktion definiert? Ich finde die nirgendwo, weder in contao noch in PHP?!

  3. #3
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard

    Ne, mit ampersand geht's leider nicht. Hat jemands eine Idee, wie ich die URL wie folgt geändert bekomme?
    index.php/mein-verein/act/edit.html wieder zu index.php/mein-verein.html??

  4. #4
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Fehler

    Kann mir niemand sagen, wie ich die Query von meiner Frontend-URL entfernen kann?

  5. #5
    Contao-Urgestein Avatar von the_scrat
    Registriert seit
    24.02.2010.
    Ort
    Augsburg
    Beiträge
    2.051
    User beschenken
    Wunschliste

    Standard

    Hi,

    ich kann zwar aus deiner ursprünglichen Beschreibung nicht rauslesen was du genau machen möchtest oder warum du dein Modul erst mit einer bestimmten action startest, da das Modul ja sowieso ausgeführt wird wenn es aufgerufen wird.

    Aber um dein "Problem" zu beheben, probier doch mal das hier aus $controller->addToUrl('act='); Damit ist die action leer und müsste eigentlich entfernt werden, wenn ich den Code richtig verstanden habe
    http://www.contao-docs.org/docs/Cont...ce.html#l00244

    Ab Zeile 00257
    Programmers don't comment their code. It was hard to write, it should be hard to understand...

  6. #6
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Wenn Du auf der gleichen Seite bleiben willst, wie Du aktuell bist und jeglichen URL-Parameter entfernen möchtest, dann so:
    PHP-Code:
    global $objPage;
    $strUrl $this->generateFrontendUrl($objPage->row()); 
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  7. #7
    Contao-Fan
    Registriert seit
    10.03.2011.
    Beiträge
    340

    Standard

    Danke, das wars... ;-)

  8. #8
    Contao-Nutzer
    Registriert seit
    14.04.2010.
    Beiträge
    128

    Standard

    Hier noch 'ne coole Lösung, wenn man nur einen Parameter entfernen will:
    https://github.com/contao/core/issues/2149
    PHP-Code:
    $this->addToUrl('key='); 

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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