---
title: "via itemArrayProcFunc und PHP $conf anpassen"
url: "https://www.typo3.net/d/87896-via-itemarrayprocfunc-und-php-conf-anpassen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2009-03-13"
last_reply: "2009-03-15"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# via itemArrayProcFunc und PHP $conf anpassen

TYPO3 › TypoScript · 1 Antwort · gestartet 2009-03-13

## Eröffnungsbeitrag

**Patrick S.​** · 2009-03-13 · [Beitrag #1](https://www.typo3.net/d/87896-via-itemarrayprocfunc-und-php-conf-anpassen/1)

Ich habe die Anforderung an ein Menu, die sich offenbar per TS nicht ohne weiteres loesen laesst, siehe:
[/d/87832-komme-mit-conditions-nicht-zurecht](https://www.typo3.net/d/87832-komme-mit-conditions-nicht-zurecht)

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

```php
print_r($conf)
```

.

Herauskommt, gekuerzt:

```typoscript
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:

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

## Antworten

### [#2](https://www.typo3.net/d/87896-via-itemarrayprocfunc-und-php-conf-anpassen/2) · Patrick S.​ · 2009-03-15

Die Loesung ist folgende:

```php
echo $conf['parentObj']->conf['NO.']['backColor'];
```

---

Quelle: „via itemArrayProcFunc und PHP $conf anpassen“, typo3.net, https://www.typo3.net/d/87896-via-itemarrayprocfunc-und-php-conf-anpassen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
