Zum Inhalt springen

Platzhalter ansprechen in class.user_x_pi1.php

Erstellt am 6. August 2008 · Noch keine Antworten

Tags: Templates & Layouts, PHP, Frage

kuan yin ·

Hallo, ich habe eine neue Erweiterung erstellt, und typo3 erzeugt automatisch die Klasse class.user_x_pi1.php.
Ich habe ein Design Vorlagemit dem plathalter ###INHALT### , die ich mit einem absende Formular ersetzen will.
welche Typo3 Funktionen kann ich für meine Formular input benutzen?
hier ein Stuck Code meiner php Klasse

//variable Definition
        $content ='';	
	$marker = array();
	$seiteId = $conf[" ersteseiteId "];
	$seiteId = $GLOBALS['TSFE']->id;

//template  laden

$tmpl = $this->cObj->fileResource($conf["templateFile"]);

//Teilbereich1
$tmpl = $this->cObj->getSubpart($tmpl,"###HAUPTEIL###");

//Teilbereich1a
$tmpl_teileins = $this->cObj->getSubpart($tmpl,"###TEILA###");

//platzhalter mit Formular ersetzen
$marker["###INHALT###"] = '<form> action="'.$this-">pi_getPageLink($seiteId).'" method="POST">
<input type="hidden" name="no_cache" value="1" />
<input type="text" name="'.$this-" />prefixId.'[input_field]" value="'.htmlspecialchars($this->piVars['input_field']).'">
<input type="submit" name="'.$this-" />prefixId.'[submit_button]" value="'.htmlspecialchars($this->pi_getLL('submit_button_label')).'">
</form>';
$content .= $this->cObj->substituteMarkerArrayCached($tmpl,$marker);

//template und Platzhalter ausgeben
	return $content;

Ich weiß nicht genau was die Funktionen piVars, pi_getLL machen, und wie ich die submit_button_label und input_field ändern kann, wo finde ich diese Funktionen?
Welche Funktion kann ich für Auswahlfelder benutzen?
hat jemand eine Idee wie das Formular besser gemacht wird?