Ich habe folgendes template erstellet un möchte die marker aus dem quellcode ersetzen.
<!-- ###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 -->
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