Ich habe die Anforderung an ein Menu, die sich offenbar per TS nicht ohne weiteres loesen laesst, siehe:
#87832
Darum versuche ich jetzt mit Hilfe von itemArrayProcFunc und PHP die TS Konfiguration in einem PHP Script haendisch anzupassen.
Ich rufe also fuer das Menu mit Hilfe itemArrayProcFunc eine PHP-Funktion auf, in der ich mir das Array $conf- ausgeben lasse
print_r($conf)
.
Herauskommt, gekuerzt:
Array
(
[parentObj] => tslib_gmenu Object
(
[GMENU_fixKey] => gmenu
[conf] => Array
(
[2] => GMENU
[2.] => Array
(
[NO] => 1
[NO.] => Array
(
[backColor] => blue
)
)
)
)
)
So, jetzt steh ich da, und wuerde gern [backColor] mit einem neuen Wert setzen. Mein erster Versuch war, dass ich mir backColor erstmal ausgeben lasse, um zu sehen, wie ich da dran komme:
echo $conf['parentObj']['conf']['2.']['NO.']['backColor'];
Klappt aber leider nicht, weil bereits parentObj kein Array mehr ist, sondern vom Typ tslib_gmenu.
Und genau das ist mein Problem. Was mach ich damit am besten? Kann ich das Objekt zu einem Array casten/konvertieren? Oder habe ich eine andere Moeglichkeit, da dran zu kommen?
Freue mich auf eure Tipps und Anregungen.
Danke, Patrick
PS: das ist vermutlich mehr so eine PHP-Frage, bin mir also nicht sicher, ob ich das richtige Forum getroffen habe..