Du brauchst die Extension Konfiguration von deiner Extension und m├Âchtest kein TypoScript daf├╝r schreiben?

Mir fallen einige Einsatzm├Âglichkeiten ein, wo man genau das brauchen k├Ânnte - von API-Urls bis Feature Flags.

Der gro├če Vorteil von der TYPO3-Extension Konfiguration ist, dass man diese problemlos in der AdditionalConfiguration f├╝r jede Umgebung ├╝berschreiben kann.

Da man in TYPO3 Core nicht so einfach die Extension Konfiguration im JavaScript Code laden kann, habe ich hierf├╝r eine kleine Extension geschrieben, die genau das erm├Âglicht.

So gehts

Als erstes musst du die Extension installieren.

composer require jop-software/typo3-conf-js

Dann kannst du ├╝ber einen View-Helper entscheiden, f├╝r welche Extension du die Konfiguration laden m├Âchtest.

Anschlie├čens kannst du im JavaScript code ├╝ber

let configuration = window.extConf.get("my_ext_key");

auf die Konfiguration zugreifen.

Es wird hierbei immer die komplette Konfiguration der Extension geladen, du musst hierbei also aufpassen dass du keine privaten API-Keys im Frontend zug├Ąnglich machst.

Extension

Du findest die Extension im TER mit dem EXT-Key conf_js

Au├čerdem findest du das Composer package auf Packagist und den Code auf GitHub.

OpenSource

Den QuellCode findet ihr auf GitHub, der Code steht unter der GPL-2.0 license. Issues und Pull-Requests sind immer willkommen ­čśë