---
title: "PHP_SCRIPT in TMENU"
url: "https://www.typo3.net/d/69604-php-script-in-tmenu"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2007-10-22"
last_reply: "2007-10-23"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# PHP_SCRIPT in TMENU

TYPO3 › Menüs · 1 Antwort · gestartet 2007-10-22

## Eröffnungsbeitrag

**ABDA** · 2007-10-22 · [Beitrag #1](https://www.typo3.net/d/69604-php-script-in-tmenu/1)

Versuche gerade ein PHP-Script vor jedem TMENU Eintrag einzufügen. Funktioniert auch soweit, ich brauche aber den aktuellen Page-index des jeweiligen Menüeintrags.

Mein Versuch bisher:

```typoscript
  10.marks.MENU = HMENU
  10.marks.MENU {
  
    special = directory
    special.value = 37
    entryLevel = 0

    1 = TMENU
    1.wrap = <ul class="menu-level1">|</ul>
    1{
      NO=1
      NO{
        wrapItemAndSub = <li>|</li>
        before.cObject = PHP_SCRIPT
        before.cObject {
          file = PhpFile.php
          data = {field:uid}
        }
      }
```

Ich erhalte jedoch im $Conf-Array nur für data statt der UID der Page nur den Text "{field:uid}".

Gibt es eine Möglichkeit die aktuelle ID der Page, dessen Menüeintrag erzeugt werden soll zu lesen? Hab schon diverse Arrays und Variablen im Script getestet, aber keine passenden Werte gefunden.

PS: data = {$field:uid} geht auch nicht  :(

## Antworten

### [#2](https://www.typo3.net/d/69604-php-script-in-tmenu/2) · ABDA · 2007-10-23

OK, OK, hab's selbst gefunden!

Das TypoScript kann reduziert werden auf:

```typoscript
10.marks.MENU = HMENU
10.marks.MENU {
  special = directory
  special.value = 37
  entryLevel = 0
  1 = TMENU
  1.wrap = <ul class="menu-level1">|</ul>
  1{
    NO=1
    NO{
      wrapItemAndSub = <li>|</li>
      before.cObject = PHP_SCRIPT
      before.cObject {
        file = PhpFile.php
    }
  }
...
```

(Wer es nicht gleich sieht, die Zeile mit before.data ist entfallen)

Dafür erhalte ich die uid des aktuellen Menüpunkts im PHP-Script mit

```php
$this->data["uid"]
```

Die Welt kann doch so einfach sein  ;)

---

Quelle: „PHP_SCRIPT in TMENU“, typo3.net, https://www.typo3.net/d/69604-php-script-in-tmenu
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
