Variablen String setzen

Veröffentlicht in Processwire | 04.07.2023

Dies dient dazu, Texte, die eigentlich im Code hardcore verankert sind, wie z.B. feste Buttons ("Mehr" o.ä), später ändern zu können, ohne die PHP-Dateien anfassen zu müssen. Das hilft besonders bei Auftritten, die lokal entwickelt werden wie z.B. wegen Tailwind CSS - hier muss immer alles in Git UND auf dem Server nachgeführt werden, wenn man nur eine kleine Änderung macht.

Mit der String-Methode kann man nun bequem im Backend diese Änderungen vornehmen:

- zuerst muss im Backend an Stelle des eigentlichen Textes eine String-Variable gesetzt werden: statt "Mehr": "__('Mehr')"

- nun können im Backend solche Variablen angesteuert werden und über Spracheinstellungen sozusagen "Übersetzungen" davon gemacht werden:

- im Backend unter Setup / Languages / Sprache auswählen

- Live Search / nach dem bisherigen Text suchen ("Mehr")

- mit neuem Text ersetzen