Gruppen
Die Formularfelder können gruppiert werden, das ermöglicht bei großen Formularen dem User einen einfacheren Überblick zu erhalten.
Bei einem Formular das Adressdaten abfragt währen das z.B.
- persönliche Daten (Name, Geburtsdatum)
- Anschrift
- Bankdaten
- etc.
Die GruppenID? ist eine Variable die durch einen Counter pro Gruppe erhöht wird. $cid und am Schluß der Gruppeninformationen: $cid++; - Siehe Beispiel am Ende!
$fcfg[GruppenID?][Deklaration] = Wert;
| Deklaration | Beschreibung |
|---|---|
| name | Name der Gruppe |
| description | Beschreibung der Gruppe |
| cfgname | Configname der Gruppe wird verwendet um die einzelnen Formularfelder zu gruppieren |
| dbtablename | Speziell für die Gruppe: Der Tabellenname in dem die Inhalte gespeichert werden sollen |
| dbprimarykey | Speziell für die Gruppe: Der Primärschlüssel der Tabelle, bzw. die Id über die der Eintrag zugeordnet werden soll |
| cfgmetatagtarget | Wenn Metatags verwendet werden kann hier das Modul angegeben werden für das die Metatags gespeichert werden |
| noshow | Wenn die Gruppe nicht angezeigt werden soll, dann einfach diesen Wert auf true setzen. Standard ist false - die Gruppe wird angezeigt. |
| load_php_function | gilt ab Version 2.2.01 2FForms: Autoformular wurde so erweitert, dass jetzt andere PHP Funktionen in das Formular (in eine Gruppe) integriert werden können. |
Dadurch entsteht die Möglichkeit z.B. weitere Formulare oder Daten in das Formular selbst zu integrieren.||
$fcfg[$cid]['name'] = "Erweitert - Artikel"; $fcfg[$cid]['description'] = "Pflegen Sie hier die erweiterten Informationen zu diesem Artikel ein"; $fcfg[$cid]['cfgname'] = "extended"; $fcfg[$cid]['dbtablename'] = "_2fshop_artikel_extended"; $fcfg[$cid]['dbprimarykey'] = "id"; $fcfg[$cid]['cfgmetatagtarget'] = ""; $fcfg[$cid]['fieldamount'] = "8"; $cid++;
