Tipps und Tricks Filter

Sprachkürzel in der URL in Contao 4

In Contao 4.3 ist das Sprachkürzel automatisch in der URL. Ab Contao 4.4 nicht mehr. Das Umschalten erfolgt in beiden Fällen wir folgt.

Sprache in der URL ausschalten: über prepend_locale: false in der der parameters.yml, einschalten über prepend_locale: true.

Im Detail:

Contao Managed-Edition

Dazu gibt es nun die Datei /app/config/parameters.yml. Diese muss manuell angepasst werden. Will man nun URLs mit Sprachkürzel, muss eingefügt/angepasst werden:

# This file has been auto-generated during installation
parameters:
    prepend_locale: true


Mittlerweile sollte das auch in der Datei /app/config/config.yml funktionieren:

contao:
    prepend_locale: true

 

Achtung: Der Inhalt der yml Datei darf keine Tabs enthalten! Normal sind 2 oder 4 Leerzeichen stattdessen.

Danach den Symfony Cache löschen lassen bzw. einen Warmup machen:

vendor/bin/contao-console cache:clear --env prod --no-warmup
vendor/bin/contao-console cache:warmup --env prod

 

Danke für den Tipp an Spooky im Forum.