4 Stimmen

TYPO3: Verwenden Sie TCA.php, um Frontend-Formulare zu erstellen?

Ich suche nach einer Lösung, um ein Frontend-Formular aus der TCA.php meiner TYPO3-Erweiterung zu erstellen.

Gibt es eine Möglichkeit, TCA.php-Werte aus meiner Erweiterungsklasse auszuwählen? Ich möchte ein Auswahlelement mit Werten der TCA.php-Datei erstellen.

Es wäre großartig, wenn mir jemand einige Ratschläge geben könnte :)

5voto

Sebs Punkte 2798

TCA ist weltweit verfügbar. Sie können eine beliebige Tabellenkonfiguration (TCA) auswählen, indem Sie die GLOBAL-Variable verwenden. Zum Beispiel, TCA für normalen Inhalt (tt_content) kann gefunden werden innerhalb von

$GLOBALS['TCA']['tt_content']

TCA enthält die gesamte Tabellenkonfiguration, wenn Sie alles sehen möchten, schlage ich vor, einfach die Konfiguration der Tabelle, die Sie sehen möchten, per print_r() auszugeben.

Die Konfiguration für jedes Feld innerhalb einer Tabelle wird gespeichert in

$GLOBALS['TCA']['TABELLENNAME']['columns']['SPALTENNAME']

Wenn ein TCA noch nicht geladen wurde, können Sie es manuell mit folgendem Befehl laden:

t3lib_div::loadTCA('TABELLENNAME');

Dies sollte Ihnen weiterhelfen.

0voto

Ryan Punkte 1

Wir verwenden die wil_frontendedit-Erweiterung, um dies zu tun. Es hat eine grundlegende Validierung und einige andere Tricks. Front-End-Formulare in Typo3 waren historisch gesehen eine Qual, und es gibt 10 verschiedene Module/Wege, um sie zu generieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X