---
title: "TS Werte über Extension verändern"
url: "https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","PHP"]
created: "2008-05-16"
last_reply: "2008-06-06"
replies: 10
solved: false
page: 1
pages: 1
lang: "de"
---

# TS Werte über Extension verändern

Extensions › Entwicklung · 10 Antworten · gestartet 2008-05-16

## Eröffnungsbeitrag

**einpraegsam.​net** · 2008-05-16 · [Beitrag #1](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/1)

Na hoffentlich mache ich mich nicht gleich lächerlich mit der Frage :D

Gibt es eine einfache Möglichkeit TS Werte über PHP zu generieren - folgendes Beispiel:

```typoscript
plugin.tx_bla_pi1 {
	image = IMAGE
	image.file < vom PHP
	image.wrap = x|x
}
```

PHP könnte so aussehen:

```php
$content = $this->cObj->cObjGetSingle($conf['image'], $conf['image.']);
```

Natürlich könnte ich das conf Array im PHP ändern, das finde ich aber unsauber:

```php
$conf['image.']['file'] = 'fileadmin/bla.jpg';
$content = $this->cObj->cObjGetSingle($conf['image'], $conf['image.']);
```

Grüße, Alex

## Antworten

### [#2](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/2) · just2b · 2008-05-17

Hi,

du könntest dich im core umsehen beim TS-Parser

georg

### [#3](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/3) · einpraegsam.​net · 2008-05-17

> **just2b schrieb:**
>
> du könntest dich im core umsehen beim TS-Parser

ok, also weißt du auch keine bessere Lösung auf die Schnelle?

Grüße, Alex

### [#4](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/4) · just2b · 2008-05-17

nö. entweder gleich richtig = array eingeben oder als text und parsen lassen

georg

### [#5](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/5) · einpraegsam.​net · 2008-05-17

hmm, ok danke

### [#6](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/6) · steffenk · 2008-05-17

so kommst Du an jedes beliebige Template

$GLOBALS['TSFE']->pSetup
$GLOBALS['TSFE']->tmpl->setup['plugin.']['...

Ein Beispiel aus der pagegen:

```php
$defBT = $GLOBALS['TSFE']->pSetup['bodyTagCObject'] ? $GLOBALS['TSFE']->cObj->cObjGetSingle($GLOBALS['TSFE']->pSetup['bodyTagCObject'],$GLOBALS['TSFE']->pSetup['bodyTagCObject.'],'bodyTagCObject') : '';
```

### [#7](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/7) · einpraegsam.​net · 2008-05-17

Hallo Steffen,

über die GLOBALS komme ich zwar ans Setup (hatte das Gestern schon probiert) - aber diese lassen sich nicht ändern und dann im TS nutzen

Meine Idee:

```php
$GLOBALS['TSFE']->tmpl->setup['page.']['1.']['wrap'] = 'x|x';
```

Dann habe ich im TS folgendes versucht:

```typoscript
page.1 = TEXT
page.1.value = hallo
```

Leider ohne Wrap  :(

### [#8](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/8) · steffenk · 2008-05-18

$GLOBALS['TSFE']->tmpl->setup
ist ja ein array, da kannst Du auch was reinschreiben / umschreiben.

Hast Du das so probiert?

```php
$setup &= $GLOBALS['TSFE']->tmpl->setup;
$setup['page.']['2'] = 'TEXT';
$setup['page.']['2.']['value'] = 'Hallo';
$setup['page.']['2.']['wrap'] = '<h2>|</h2>';
```

### [#9](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/9) · lippoliv · 2008-06-05

Hast dus hinbekommen? Würde gerne soetwas auch amchen.. das TS verändern..

Oder eher den text aus page.10 haben..

### [#10](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/10) · einpraegsam.​net · 2008-06-05

> **lippoliv schrieb:**
>
> Oder eher den text aus page.10 haben..

Den bekommst du über die GLOBALS

### [#11](https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern/11) · lippoliv · 2008-06-06

Ich habe (galube ich) alle Variationen versucht... Gibt es eine Einstellung die ich wissen muss?

```php
echo $this->conf['page.']['10.']['value'];
echo $GLOBALS['TSFE']->tmpl->setup['page.']['10.']['value'];
[un noch viele mehr]
```

nichts ging.. #angry#

Ich dachte es währe nicht sooo schwer, da es in einem Tutorial ja auch irgendwie geklappt hat, aber da wars halt nur: ts:variable an php:Script.

---

Quelle: „TS Werte über Extension verändern“, typo3.net, https://www.typo3.net/d/77301-ts-werte-ueber-extension-veraendern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
