Tipps und Tricks Filter

Sprachkürzel in der URL in Contao 4.9

Seit Contao 4.4 ist das Sprachkürzel nicht mehr automatisch in der URL. Das Umschalten erfolgt 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 /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 /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.