Contao-Summit 2026
Ergebnis 1 bis 9 von 9

Thema: URL im Template

  1. #1
    Contao-Nutzer Avatar von mario0511
    Registriert seit
    08.05.2012.
    Beiträge
    128

    Frage URL im Template

    Moin zusammen,

    ich möchte gerne die URL der aktuell aufgerufenen Seite im Template verwenden und komme über die Dokumentation nicht wirklich weiter.

    Mich würde auch interessieren wie ich eine URL auf die aktuelle Domain, also ohne den dahinterliegenden Pfad, erzeuge.

    Im Voraus vielen Dank für die Unterstützung :-)

  2. #2
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    3.079
    Partner-ID
    werbepanorama
    Contao-Projekt unterstützen

    Support Contao
    Grüsse
    Bernhard


  3. #3
    Contao-Nutzer Avatar von mario0511
    Registriert seit
    08.05.2012.
    Beiträge
    128

    Standard

    Danke für den Link.

    Da ich an einem Custom Element arbeite, bräuchte die Methoden in PHP.

    Ich bin auf die folgenden Doku gestoßen, verstehe jedoch nicht ganz wie ich den Code in einem Template anwende. Alle Versuche sind bislang gescheitert.
    https://docs.contao.org/5.x/dev/fram...ntent-routing/

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.741
    Partner-ID
    10107

    Standard

    In Twig Templates über app.request https://symfony.com/doc/7.4/template...lobal-variable
    » sponsor me via GitHub or Revolut

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.741
    Partner-ID
    10107

    Standard

    Zitat Zitat von mario0511 Beitrag anzeigen
    Da ich an einem Custom Element arbeite, bräuchte die Methoden in PHP.
    Welche Art von Custom Element?
    » sponsor me via GitHub or Revolut

  6. #6
    Contao-Nutzer Avatar von mario0511
    Registriert seit
    08.05.2012.
    Beiträge
    128

    Standard

    Ist ein RockSolid Custom Element

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.741
    Partner-ID
    10107

    Standard

    Du könntest mit der veralteten Contao\Environment Klasse arbeiten. Ansonsten kannst du dir vom Container den RequestStack und damit den aktuellen Request holen:
    PHP-Code:
    $request Contao\System::getContainer()->get('request_stack')->getCurrentRequest(); 
    » sponsor me via GitHub or Revolut

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.878
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kannst aber bei Rocksolid auch mit Twig arbeiten.
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit HTML und CSS lösen kann, braucht man kein javascript.






  9. #9
    Contao-Nutzer Avatar von mario0511
    Registriert seit
    08.05.2012.
    Beiträge
    128

    Standard

    Vielen Dank für die Unterstützung.

    Mit Twig-Templates bin ich derzeit noch nicht so firm.

    Die Antwort von Spooky hat mir sehr weiter geholfen.


    Hier weitere Infos zum Request:

    PHP-Code:
    $request Contao\System::getContainer()->get('request_stack')->getCurrentRequest();

    // Aufgerufene URL (inkl. Domain & Query-String)
    $request->getUri();

    // Nur die Basis-URL (Domain)
    ($request->getSchemeAndHttpHost();

    // Nur Pfad (ohne Domain & Query-String)
    $request->getPathInfo();

    // Pfad inklusive Query-String
    $request->getRequestUri(); 

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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