---
title: "Marker über PHP ansprechen und ändern"
url: "https://www.typo3.net/d/38689-marker-ueber-php-ansprechen-und-aendern"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2006-03-01"
last_reply: "2006-03-03"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Marker über PHP ansprechen und ändern

Extensions › Entwicklung · 4 Antworten · gestartet 2006-03-01

## Eröffnungsbeitrag

**Frank79** · 2006-03-01 · [Beitrag #1](https://www.typo3.net/d/38689-marker-ueber-php-ansprechen-und-aendern/1)

Hallo,

ich schreibe gerade eine eigene Extension.
Im HTML Template (das über TS eingebunden ist) gibt es einen Marker
###LOGIN###
Im TS Template wird dieser Wert gefüllt.
Jetzt möchte ich nach einer bestimmten Aktion in der PHP den Wert ändern.
Also standardmässig stehn im Marker ###LOGIN### zwei Links mit Login und
Register.
Nachdem auf Login geklickt wurde und ein Formular abgeschickt wurde möchte
ich, dass etwas anderes statt Login und Register steht.
Nur wie kann ich diesen Marker über PHP ansprechen?

Gruß
Frank

## Antworten

### [#2](https://www.typo3.net/d/38689-marker-ueber-php-ansprechen-und-aendern/2) · Frank79 · 2006-03-01

ich hab es jetzt so versucht

```php
 		$GLOBALS['TSFE']->tmpl->setup['page.']['10.']['marks.']['LOGIN']='TEXT';
$GLOBALS['TSFE']->tmpl->setup['page.']['10.']['marks.']['LOGIN.']['value']='test';
```

allerdings steht auf der Seite immer noch der alte Wert.
Wenn ich alleridngs $GLOBALS['TSFE']->tmpl->setup['page.']['10.']['marks.']['LOGIN.']['value'] in der PHP Datei ausgebe erscheint test
Wie kann man das Problem denn lösen?

### [#3](https://www.typo3.net/d/38689-marker-ueber-php-ansprechen-und-aendern/3) · birgitr · 2006-03-01

```php
'<form action="'.$this-">pi_getPageLink($GLOBALS['TSFE']->id).'" method="POST">
  <input type="hidden" name="no_cache" value="1" />
  <input type="text" name="'.$this-" />prefixId.'[plz]" value="'.htmlspecialchars($this->piVars['plz']).'">
  <input type="submit" name="'.$this-" />prefixId.'[submit_button]" value="'.htmlspecialchars($this->pi_getLL('submit_button_label')).'">
</form>';
```

```php
$this->pi_getPageLink($GLOBALS['TSFE']->id)
```

übergibt die Variablen und Ihre Werte

```php
$this->piVars[]
```

an die aktuelle Seite. Mit

```php
$this->prefixId
```

kennzeichnest Du die Variable eindeutig als zu Deiner Extension gehörend.
Die Übergabewerte kannst Du kontrollieren mit

```php
 t3lib_div::debug($this->piVars);
```

### [#4](https://www.typo3.net/d/38689-marker-ueber-php-ansprechen-und-aendern/4) · Frank79 · 2006-03-02

hmm danke, aber ich weiss jetzt nicht so recht wie mir das in meinem Fall weiterhelfen soll

### [#5](https://www.typo3.net/d/38689-marker-ueber-php-ansprechen-und-aendern/5) · Frank79 · 2006-03-03

ich habe es jetzt über eine Userfunction gelöst, die ich im TS abfrage

---

Quelle: „Marker über PHP ansprechen und ändern“, typo3.net, https://www.typo3.net/d/38689-marker-ueber-php-ansprechen-und-aendern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
