[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> </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