---
title: "Formulare generieren"
url: "https://www.typo3.net/d/13473-formulare-generieren"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2004-07-13"
last_reply: "2007-09-23"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Formulare generieren

Extensions › Entwicklung · 5 Antworten · gestartet 2004-07-13

## Eröffnungsbeitrag

**boonkerz** · 2004-07-13 · [Beitrag #1](https://www.typo3.net/d/13473-formulare-generieren/1)

Hallo

Mann kann ja mit:

```plaintext
$this->cObj->FORM();
```

Formulare generieren. Ich habe mal probeweißer etwas Code erstellt.
Leider kommen aber keine Eingabefelder. Nur der rahmen kommt also das:

```typoscript
<form action="index.php?id=38" name="858a435f6ee1fb624e825e312516b1e6"
enctype="multipart/form-data" method="post"></form>
```

So sieht mein Code aus:

```php
 function main($content,$conf) {
  $this->conf=$conf;
  $this->pi_setPiVarDefaults();
  $this->pi_loadLL();


  $content='
   <strong>Form:</strong><BR>
   '.$this->cObj->FORM($this->mFormWidthButton()).'
  ';

  return $this->pi_wrapInBaseClass($content);
 }

   function mFormWidthButton() {

  $conf = array();

  $conf["dataArray."]["layout"] =
"<tr><td>###LABEL###</td><td>###FIELD###</td></tr>";
  $conf["dataArray."]["10."]["label"]="Test";
  $conf["dataArray."]["10."]["type"]="name=input";
  $conf["dataArray."]["10."]["value"]="Test";
  $conf["dataArray."]["20."]["type"]="submit=submit";
  $conf["dataArray."]["20."]["value"]="submit";

 return  $conf;

 }
```

Danke

## Antworten

### [#2](https://www.typo3.net/d/13473-formulare-generieren/2) · TW · 2004-07-14

hi
mal ne frage
warum machst du es so umständlich???
schau dir mal das gästebuch an.....

das ist viel simpler...
will sagen

```php
case "POSTFORM":
					$lConf = $conf["postform."];
					$content.=$cObj->FORM($lConf);
```

und dann nur an das setup und die inc. dateien denken

cu
thorsten

### [#3](https://www.typo3.net/d/13473-formulare-generieren/3) · boonkerz · 2004-07-14

Hallo

Ja nur wo holt er das raus?

In der ext_typoscript_setup.txt ist das Definiert.

Nur wie kann ich das in meine eigene Extension bringen?

Das sich da das layout holt?

MFG

### [#4](https://www.typo3.net/d/13473-formulare-generieren/4) · malisch01 · 2007-09-22

> **boonkerz schrieb:**
>
> ```plaintext
> $this->cObj->FORM();
> ```
>
> ```typoscript
> <form action="index.php?id=38" name="858a435f6ee1fb624e825e312516b1e6"
> enctype="multipart/form-data" method="post"></form>
> ```
>
> ```php
>  function main($content,$conf) {
>   $this->conf=$conf;
>   $this->pi_setPiVarDefaults();
>   $this->pi_loadLL();
>
>
>   $content='
>    <strong>Form:</strong><BR>
>    '.$this->cObj->FORM($this->mFormWidthButton()).'
>   ';
>
>   return $this->pi_wrapInBaseClass($content);
>  }
>
>    function mFormWidthButton() {
>
>   $conf = array();
>
>   $conf["dataArray."]["layout"] =
> "<tr><td>###LABEL###</td><td>###FIELD###</td></tr>";
>   $conf["dataArray."]["10."]["label"]="Test";
>   $conf["dataArray."]["10."]["type"]="name=input";
>   $conf["dataArray."]["10."]["value"]="Test";
>   $conf["dataArray."]["20."]["type"]="submit=submit";
>   $conf["dataArray."]["20."]["value"]="submit";
>
>  return  $conf;
>
>  }
> ```

Hallo,

versuch jetzt seit circa 3Stunden das mit cObj->FORM(..) ein Formular zu erstellen,
 #angry# kriege aber nur den Rahmen wie boonkarz.

Warum funktioniert dass nicht?

Bin ich zu blöd?
Bitte um Hilfe.

Grüße

### [#5](https://www.typo3.net/d/13473-formulare-generieren/5) · malisch01 · 2007-09-23

Hallo,

nach etwas debuggen in der class.tslib_content.php, geht es jetzt hiermit:
Der erste Parameter von $this->cObj->FORM() muss $conf sein!

```php
$conf['layout'] = '<tr><td>###LABEL###</td><td>###FIELD###</td></tr>';
$formData [] = array('Deutsch:', 'name=input, 35 ', 'deutsche Uebersetzung ...');
$merk= $this->cObj->FORM($conf,$formData);
$inhalt= $this->cObj->substituteMarker($inhalt,'###Formular###',$merk);
```

gruss

### [#6](https://www.typo3.net/d/13473-formulare-generieren/6) · just2b · 2007-09-23

da braucht man nicht debuggen sondern nur die API lesen > <http://typo3.org/fileadmin/typo3api-4.0.0/df/d65/classtslib__cObj.html#e9bc568ceade5dd8f63709fb57095959>

und das nächste mal vielleicht überlgen ob man wirklich nen 3j alten thread ausgraben soll ;)

lg georg

---

Quelle: „Formulare generieren“, typo3.net, https://www.typo3.net/d/13473-formulare-generieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
