Contao-Camp 2024
Ergebnis 1 bis 11 von 11

Thema: Contao Debug-Modus ohne *.html Suffix anzeigen

  1. #1
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard Contao Debug-Modus ohne *.html Suffix anzeigen

    Hallo zusammen,

    wenn man über das Contao Contao 4.9 Backend den Debug-Modus aktiviert, werden im Frontend der Website alle URLs mit einem HTML-Suffix angezeigt.

    Beispiel:

    Debug-Modus (aktiv)
    https://musterseite.de/de/test/testseite.html

    Debug-Modus (inaktiv)
    https://musterseite.de/de/test/testseite

    Warum ist das so?
    Kann man den HTML-Suffix deaktivieren, wenn der Debug-Modus aktiv ist?
    Geändert von minstyle (08.07.2020 um 14:55 Uhr)

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

    Standard

    Wo genau hast du
    Code:
    contao:
        url_suffix: ''
    eingetragen? Hast du eine config_dev.yml? Wenn ja, wie sieht diese aus?

  3. #3
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard

    In der /app/config/config.yml habe ich stehen:

    PHP-Code:
    contao:
        
    url_suffix'' 
    In der /app/config/config_dev.yml steht:

    PHP-Code:
    contao:
        
    image:
            
    bypass_cachefalse 

  4. #4
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard

    Perfekt, dank deines Hinweises konnte ich das Problem lösen.

    https://docs.contao.org/manual/de/sy...en/#config-yml

    Meine config_dev.yml sieht jetzt so aus:

    PHP-Code:
    contao:
        
    url_suffix''
        
    image:
            
    bypass_cachefalse 
    Geändert von minstyle (08.07.2020 um 14:50 Uhr)

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

    Standard

    Besser so:
    Code:
    # config/config_dev.yml
    imports:
        - { resource: config.yml }
    
    contao:
        image:
            bypass_cache: false
    Allerdings kannst du deine config/config_dev.yml auch gleich ganz löschen, denn
    Code:
    contao:
        image:
            bypass_cache: false
    ist jetzt auch im dev default.

  6. #6
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Besser so:
    Code:
    # config/config_dev.yml
    imports:
        - { resource: config.yml }
    
    contao:
        image:
            bypass_cache: false
    Allerdings kannst du deine config/config_dev.yml auch gleich ganz löschen, denn
    Code:
    contao:
        image:
            bypass_cache: false
    ist jetzt auch im dev default.
    Danke für deinen Hinweis.

    Aber ich brauche weiterhin beide Dateien, um mir den Suffix nicht anzeigen zu lassen, oder?

    /app/config/config.yml

    Code:
    contao:
        url_suffix: ''
    /app/config/config_dev.yml

    In deinem Code für die config_dev.yml werden nun alle Einstellungen aus der config.yml importiert?

    Code:
    imports:
        - { resource: config.yml }
    Geändert von minstyle (08.07.2020 um 14:51 Uhr)

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

    Standard

    Zitat Zitat von minstyle Beitrag anzeigen
    Danke für deinen Hinweis.

    Aber ich brauche weiterhin beide Dateien, um mir den Suffix nicht anzeigen zu lassen, oder?
    Nein, brauchst du nicht. Die Logik ist folgende:

    • Ist die Umgebung prod und existiert eine config_prod.yml, wird die config_prod.yml geladen.
    • Ist die Umgebung dev und existiert eine config_dev.yml, wird die config_dev.yml geladen.
    • Gibt es keine config_prod.yml/config_dev.yml, wird die config.yml geladen, wenn vorhanden.


    Dinge, die für beide Umgebungen gelten sollten, definierst du daher in der config.yml und lässt diese dann in der config_dev.yml oder config_prod.yml laden, so fern du spezifische Einstellungen für dev oder prod brauchst.
    Geändert von Spooky (08.07.2020 um 15:32 Uhr)

  8. #8
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard

    Vielen Dank, Spooky!

    Dann habe ich wieder was dazugelernt.

    Ich habe jetzt die config_dev.yml gelöscht und lediglich die /app/config/config.yml mit folgendem Inhalt auf dem Webserver:

    Code:
    contao:
        url_suffix: ''
    Mir wird jetzt auch im Debug-Modus kein html-Suffix mehr angezeigt.

  9. #9
    Contao-Nutzer Avatar von Achim H.
    Registriert seit
    04.04.2015.
    Ort
    Düsseldorf
    Beiträge
    128

    Standard

    Da hätte ich dann gerne zwei Nachfragen:

    1) Funktioniert das auch unter Conta 4.13.35?

    2) Wo genau befindet sich die "config.yml" bzw, wo muss ich sie ablegen (ganzer Pfad)?
    Freundliche Grüße: Achim H.

  10. #10
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.942
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  11. #11
    Contao-Nutzer Avatar von Achim H.
    Registriert seit
    04.04.2015.
    Ort
    Düsseldorf
    Beiträge
    128

    Standard

    Vielen Dank für die Antwort. Nachdem ich mich nun durch manche für mich unbekannte böhmische Dorf hindurch getastet habe, kann ich meine Fragen wie folgt beantworten:

    1. Ja.

    2. Im Stammverzeichnis der Installation einen neuen Ordner ‘config‘ anlegen und die Datei ‚confit.yml‘ dort speichern.
    Freundliche Grüße: Achim H.

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
  •