Hallo zusammen,
ich habe mit dem Extension Builder eine Extension entwickelt, bei der ich nun bestimmte, immer wieder aufkommende Werte (z.B. in meinen eigenen Viewhelpern), als global abrufbare Konstanten auslagern möchte.
Leider kann ich hierzu nirgends eine Dokumentation / Anleitung finden.
Hat jemand von euch einen Tipp?
Vielen Dank!
Vielen Dank.
Leider hat es damit aber nicht funktioniert.
Was nun geklappt hat ist, wenn ich z.B. folgendes in der setup.txt hinzufüge:
plugin.tx_userpsgallery {
settings {
foo = hallo welt
}
}
dann kann ich im template mit {settings.foo} drauf zugreifen. Nun muss ich noch schauen wie ich im Viewhelper Zugriff drauf bekomme.
Ach, ich hatte gerade meinen Post gelöscht, weil ich im Nachhinein dachte, dass Du vielleicht PHP-Konstanten meintest. Ja, die TypoScript-Konstanten finden natürlich nicht von alleine Ihren Weg ins Plugin.
Normalerweise stellt man erst die Konstanten für den Constant-Editor zur Verfügung, z.B.
plugin.tx_myextkey {
# cat=plugin.tx_myextkey; type=string; label=Decription for the constant
myvalue = some default value
...
dann schreibt man im TypoScript-Setup so etwas wie
plugin.tx_myextkey_myplugin.settings{
myvalue = {$plugin.tx_myextkey.myvalue}
um die Konstante an das Plugin zu übermitteln.