Zum Inhalt springen

via itemArrayProcFunc und PHP $conf anpassen

Erstellt am 13. März 2009 · 1 Antwort · letzte Antwort am 15. März 2009

Tags: Frage

Patrick S.​ ·

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..