---
title: "Anfängerfrage: (Wie) PHP-VARIABLEN im TS-Code DIREKT ansprechbar?"
url: "https://www.typo3.net/d/52041-anfaengerfrage-wie-php-variablen-im-ts-code-direkt-ansprechbar"
source: "typo3.net"
tags: ["Allgemein","Frage","PHP"]
created: "2006-10-20"
last_reply: "2006-11-04"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Anfängerfrage: (Wie) PHP-VARIABLEN im TS-Code DIREKT ansprechbar?

Allgemein · 3 Antworten · gestartet 2006-10-20

## Eröffnungsbeitrag

**refalo** · 2006-10-20 · [Beitrag #1](https://www.typo3.net/d/52041-anfaengerfrage-wie-php-variablen-im-ts-code-direkt-ansprechbar/1)

Dies könnte eine Anfängerfrage sein (Sorry im Voraus!  :o ):

Ich weiß natürlich, dass und wie man(zumindest prinzipiell) TS-Variablen im PHP-Code ansprechen kann.  ;)

Ich möchte aber jetzt genau ANDERSHERUM EINE PHP-VARIABLE (meinetwegen gern auch mit der Einschränkung, dass es ein globales PHP-Array bestimmter Bauart sein muss oder so ...!) in meinem Typoscript-Code (genauer Setup-Bereich) ansprechen. Ich will nur ca. folgendes machen:

```typoscript
MARKER = PHP-Variable
```

Die PHP-Variable ist jeweils mit einem Stringinhalt (genauer Link-Tag samt URL, Parameter usw...) gefüllt, der von meiner PHP-Extension ständig aktualisiert wird. Die "TS-Zuweisung" würde dann den Marker entsprechend neu belegen /aktualisieren.

Eigentlich müsste das doch "irgendwie" gehen, da sich hinter TS-Code ja in Wirklichkeit nur PHP-Array-Belegung verbirgt...!?

Danke für Hilfe und Gruß refalo.

## Antworten

### [#2](https://www.typo3.net/d/52041-anfaengerfrage-wie-php-variablen-im-ts-code-direkt-ansprechbar/2) · refalo · 2006-10-20

Ok. Wie üblich selbst gelöst. Im Grunde hatte ich mir die Antwort schon fast selbst präsentiert (  :o  ):

Im TS-Code (kleine Syntaxfehler OHNE GEWÄHR! ):

```typoscript
MARKER = COA
MARKER{
  10 = TEXT
  10.dataWrap = { global : ownKey }
}
```

Im PHP-Code (Das globale Array $GLOBALS muss ja nicht deklariert werden!) :

```php
$GLOBALS['ownKey'] = 'ownPrefix'.time().'ownPostFix'  ( Beispielsweise! )
```

Siehe auch hier:
[/d/47635-fe-user-daten-per-typoscript-ausgeben/2](https://www.typo3.net/d/47635-fe-user-daten-per-typoscript-ausgeben/2)

Und tschüss.  8-)
[/url]

### [#3](https://www.typo3.net/d/52041-anfaengerfrage-wie-php-variablen-im-ts-code-direkt-ansprechbar/3) · martin_md · 2006-11-03

Wenn Du weist, wie man im PHP-Code die TS-Variablen ansprechen kann (und zwar konkret die Uid des ausgegeben Elementes), könntest Du mich bitte in diese Kunst einweisen?

Danke und Gruß
Martin

### [#4](https://www.typo3.net/d/52041-anfaengerfrage-wie-php-variablen-im-ts-code-direkt-ansprechbar/4) · refalo · 2006-11-04

@martin_md:

In Deinem TS-Code (siehe folgendes Bsp.) hast Du z.B. eine Variable 'testUid',
die Du in Deiner Extension 'myExtension' von PHP ansprechen möchtest:

```typoscript
...

plugin.tx_myExtension_pi1{
   
   ...
   
   testUid = 4711
   
   ...
}

...
```

Deine (Haupt-)Extension-Klasse (PHP-Datei!) sieht dann am Anfang etwa so aus:

```php
...
require_once(PATH_tslib.'class.tslib_pibase.php');
...

class tx_myExtension extends tslib_pibase {
   
   ...
   
   var ...
   var $conf;
   ...

   function main($content,$conf){
      
      ...
      
      $this->conf = $conf;
      
      ...
      ... = $this->conf['testUid'];
      ...
      
   }
   
   ...
}

...
```

Hilft Dir das schon mal ein bißchen weiter?  ;)

Gruß refalo.

---

Quelle: „Anfängerfrage: (Wie) PHP-VARIABLEN im TS-Code DIREKT ansprechbar?“, typo3.net, https://www.typo3.net/d/52041-anfaengerfrage-wie-php-variablen-im-ts-code-direkt-ansprechbar
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
