---
title: "Marker für value ersetzen"
url: "https://www.typo3.net/d/63605-marker-fuer-value-ersetzen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Templates & Layouts"]
created: "2007-06-07"
last_reply: "2007-06-07"
replies: 7
solved: true
page: 1
pages: 1
lang: "de"
---

# Marker für value ersetzen

Extensions › Entwicklung · 7 Antworten · gelöst · gestartet 2007-06-07

## Frage

**Unbekannter Benutzer** · 2007-06-07 · [Beitrag #1](https://www.typo3.net/d/63605-marker-fuer-value-ersetzen/1)

Ich habe folgendes template erstellet un möchte die marker aus dem quellcode ersetzen.

```html
<!-- ###TEMPLATE_DISPLAY### begin -->

 <fieldset>
   <legend>Daten</legend>
  <div>	
	
	<label for="produkt">Produkt</label>
   	<input type="text" name="produkt" id="produkt" maxlength="60" value="###INPUT_PRODUKT###" />
	<br />	
	...
	<label for="model">Model</label>  
		<select name="###NAME_MODEL###" id="model" value="###INPUT_MODEL###" />
		<option value="0">(bitte wählen)</option>
		<option value="modelA">modelA</option>
		<option value="model">modelB</option>
		
		</select>
<br />
  </div>
  </fieldset>

<!-- ###TEMPLATE_DISPLAY### end -->
```

```php
function displayForm() 
	{
	$content = '';					
	$template = $this->cObj->getSubpart($this->templateCode,'###TEMPLATE_DISPLAY###');	
		
	$url = $this->pi_getPageLink($GLOBALS['TSFE']->id);
	$content .= '<form action="'.$url.'" method="POST">';
				
		
	$markerArray=array();	

	$produkt = $this->piVars['input_produkt'];
	$markerArray["###INPUT_PRODUKT###"] = $produkt;
		
	$name_model = $this->pirefixId['name'];
	$model= $this->piVars['input_model'];

	$markerArray["###NAME_MODEL###"] = $name_model;
	$markerArray["###INPUT_MODEL###"] = $model;
		
	$content .= $this->cObj->substituteMarkerArrayCached($template,$markerArray);

	$button = '<input type="submit" value="Abschicken!" /></form>'; 		
	$content .= $button;
   		
	return $content;

	}
```

nach dem ausfüllen der felder steht leider nichts in $this->piVars, d.h. es wird nichts übergeben..

wer sieht etwas, was ich nicht sehe? woran könnte das liegen?

danke im voraus!
Lu

## Beste Antwort

**Unbekannter Benutzer** · 2007-06-07 · [Beitrag #5](https://www.typo3.net/d/63605-marker-fuer-value-ersetzen/5)

Danke!

## Antworten

### [#2](https://www.typo3.net/d/63605-marker-fuer-value-ersetzen/2) · Unbekannter Benutzer · 2007-06-07

Hi,

benenne deine Formularfelder einmal folgendermaßen:
zB für name="produkt" schreibe name="tx_deineExtension_pi1[produkt]"

"tx_deineExtension_pi1" muss natürlich durch deinen Extensionnamen ersetzt werden.

Vielleicht hilfts dir ja weiter!?

:D

### [#3](https://www.typo3.net/d/63605-marker-fuer-value-ersetzen/3) · Unbekannter Benutzer · 2007-06-07

$this->pirefixId liefert doch "tx_Extension_pi1"
dann sollte es zumindest für model funktionieren.
tut es aber nicht :(

aber danke trotzem.

### [#4](https://www.typo3.net/d/63605-marker-fuer-value-ersetzen/4) · steffenk · 2007-06-07

nein, richtig heisst es:

```php
$name_model = $this->prefixId.'[name]';
```

### [#5](https://www.typo3.net/d/63605-marker-fuer-value-ersetzen/5) · Unbekannter Benutzer · 2007-06-07 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#6](https://www.typo3.net/d/63605-marker-fuer-value-ersetzen/6) · steffenk · 2007-06-07

wenn Du meinst, dann bekommst Du den Fehler nie raus ... Schau mal genau!

### [#7](https://www.typo3.net/d/63605-marker-fuer-value-ersetzen/7) · rolfmaibach · 2007-06-07

Hallo Ljubidu
Sorry wenn ich mich einmische.
Du hast einen Schreibfehler in Zeile 15.

pirefix anstatt prefix

Herzlicher Gruss

Rolf

### [#8](https://www.typo3.net/d/63605-marker-fuer-value-ersetzen/8) · Unbekannter Benutzer · 2007-06-07

ich sag mal ... schön, dass du dich eingemischt hast ;)

---

Quelle: „Marker für value ersetzen“, typo3.net, https://www.typo3.net/d/63605-marker-fuer-value-ersetzen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
