[TYPO3-german] Anfängerfrage

Masod Mohmand masod.mohmand at gmail.com
Sun Sep 23 12:42:59 CEST 2007


Nikola Galanov schrieb:
> Christian Wolff schrieb:
>> On Sat, 22 Sep 2007 10:24:25 +0200, Nikola Galanov 
>> <nikigalanov at web.de>  wrote:
>>
>>  
>>> Hallo Leute,
>>> entschuldigt bitte die Frage aber ich bin neu bei Typo3...
>>> Ich wollte nur wissen, was ist der "normale" Weg nach der Erstellung  
>>> einer Extension mit Kickstarter. Wie erstelle ich Typo3-konform eine  
>>> Form für die FE-User?
>>>
>>> Ich hatte in meinem Plugin so etwas, was auch funktioniert. Ich  
>>> bezweifle es aber, dass es Typo3-konform ist...
>>>
>>> $content = '<form action="blabla" method="post">
>>>     <table>
>>>         <tr>
>>>             <td><label for="feld1">Feld1:</label></td>
>>>             <td><input type="text" name="feld1" value=""></td>
>>>         </tr>
>>> .
>>> .
>>> .
>>>         <tr>
>>>             <td>&nbsp;</td>
>>>             <td><input type="submit" name="submit_button" 
>>> value="SUBMIT"></td>
>>>         </tr>
>>>     </table>';
>>>     
>>>
>>> Es gibt bestimmt elegantere Varianten, die ich noch nicht kenne :(
>>> Ich wäre auch für Literaturangaben (am besten online) dankbar.
>>>
>>> Viele Grüße
>>> Nikola
>>>     
>>
>>
>> hallo nikola,
>> Dein weg für ein Frontend formular ist nicht komplett falsch!
>> deine extension muss ihren eigenen html quellcode erstellen. gib 
>> meines  wissen keine fe funktion für
>> erstelle ein input field...
>>
>> schön währe natürlich die sache über ein Typoscript template zu lösen. 
>> so  das das formular nicht
>> "hardcoded" in der extension ist. wegen höherer flexibilität. (wenns 
>> eine  absolut projekt spezifische extension
>> ist kann man darauf auch verzichten)
>>
>> desweiteren ist es üblich das extensions ihrer variablen mit dem 
>> extension  key vorne weg kennzichen:
>>
>> also auf feld1 wird dann tx_myext_feld1 so kann man konflikte mit 
>> anderen  extensions und man bleibt zukunfts sicher ;-)
>>
>> mehr fällt mir jetzt erstmal nicht ein.
>>
>> gruss chris
>>
>>
>>
>>   
> Danke Chris,
> Also mache ich so weiter, wobei ich deinen Tipp für die 
> Variablenbezeichnung anwenden werde.
> LG
> Nikola


Hallo,

versuche auch gerade ein Formular zu erstellen.
Ich versuche es mit der Funktion:

$this->cObj->FORM();

Damit ist es sicherlich eleganter,
aber ich erhalte nur  den Formular-Rahmen und die Inputfelder fehlen.
siehe auch.

$formData 
[]=array('layout','<tr><td>###FIELD###</td><td>###LABEL###</td></tr>');
$formData [] = array('Name:', 'name=input, 25 ', 'Default value....');
$formData [] = array('Email:', 'email=input, 25 ', 'Default value for 
email....');

$merk= $this->cObj->FORM($formData);
$inhalt= $this->cObj->substituteMarker($inhalt,'###Formular###',$merk);

gruss

masod




More information about the TYPO3-german mailing list