Verlinkung auf die Startseite - mit Sprachenwechsler
von Bernhard Renner
In einem Webprojekt, das mit zwei zusätzlichen Sprachen EN und NL, neben DE am Laufen ist, habe ich das Logo verlinkt. Wie gewohnt, soll ein Klick auf das Logo einem auf die Startseite bringen.
empfohlene Erweiterung
Zum Einsatz kommt Sprachenwechsler von terminal42
[terminal42/contao-changelanguage]
<a title="" href="./">
<img src="{{ figure(singleSRC, {}).image.img.src }}" alt="Logo" width="50" height="50">
</a>
Mit diesem einfachen Snippel - im Speziellen mit diesem href-Link ./
ging ich ins Rennen.
Doch leider hatte ich hierbei einen Überlegungsfehler » in den jeweiligen Sprachen soll das Logo nicht zurück auf die DE-Startseite gelangen, sondern soll auf der jeweils gewählten Sprache verbleiben.
Nachdem ich durch eigene Recherche nicht klüger wurde, hatte ich Slack eingeschalten. Und schon kurzer Zeit kam auch eine Antwort bzw. eine verbesserte Variante der ersten Antwort.
./{{ app.local }}
funktioniert. Jedoch gab es den Hinweis, dass das eher Zufall wäre und ich solle doch {{ contao.page.urlPrefix }}
verwenden. Die erste Variante funktioniert nur, wenn die Sprache dem URL-Präfix entspricht. Die zweite jedoch immer.
Somit habe ich meinen Code-Snippel hierauf geändert - und es funktioniert einwandfrei:
<a title="" href="./{{ contao.page.urlPrefix }}">
<img src="{{ figure(singleSRC, {}).image.img.src }}" alt="Logo" width="50" height="50">
</a>
Danke!
Ein herzliches Dankeschön an dieser Stelle an @andyschemp
und @deif(bytehead)
.
Kommentare
Einen Kommentar schreiben