4.4.x: Language File - Cannot use string offset as an array
Hallo,
ich habe Inhalte auf einer Testseite problemlos mehrsprachig darstellen können. Seitdem ich jedoch einen bestimmten Abschnitt hinzugefügt habe, funktioniert meine Testseite nicht mehr, da stets die gleiche Fehlermeldung ausgegeben wird:
PHP-Code:
app.CRITICAL: An exception occurred. {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Cannot use string offset as an array
Anscheinend wird ein String als Array verwendet, weshalb die Fehlermeldung auftaucht. Allerdings verstehe ich nicht, warum der Fehler genau an dieser Stelle auftritt, da alle anderen Code-Stellen ähnlich sind. Die betroffene Stelle ist folgende in der default.php:
PHP-Code:
$GLOBALS['TL_LANG']['custom']['advisor']['header']['text'] = 'Suchen Sie etwas Bestimmtes?';
Sofern ich
PHP-Code:
$GLOBALS['TL_LANG']['custom']['advisor'] = 'Suchen Sie etwas Bestimmtes?';
schreibe, funktioniert es problemlos. Ich habe im weiteren Verlauf der Datei auch längere Arrays wie
PHP-Code:
$GLOBALS['TL_LANG']['custom']['form']['nid']['placeholder']
etc., da funktioniert alles ohne Probleme.
Die Ausgabe des Textes ist folgende:
PHP-Code:
<p><?= GLOBALS['TL_LANG']['custom']['advisor']['header']['text'] ?></p>
Falls noch mehr Informationen benötigt werden, dann versuche ich die gerne nachzuliefern.