4.4 Werte anderer Datensätze übernehmen

Problem

Sie möchten Werte vorangegangener Datensätze automatisch übernehmen, wenn Sie neue Datensätze anlegen, beispielsweise um schnell eine Serie ähnlicher Inhaltstypen zu erstellen.

Lösung

Passen Sie den ctrl-Bereich im TCA der jeweiligen Tabelle an und fügen Sie dort die Eigenschaft useColumnsForDefaultValues ein. In useColumnsForDefaultValues geben Sie die Feldnamen an, die vom vorangehenden Datensatz übernommen werden sollen. Falls Ihnen der Begriff ctrl-Bereich noch neu ist, sollten Sie zuerst das „16.3 Zusätzliche Datenbanktabellen und Felder hinzufügen“ lesen, bevor Sie weiterlesen.

In eigenen Extensions genügt es dazu, die folgende Zeile in den ctrl-Abschnitt des TCA der Tabelle einzufügen:

$TCA['

Get TYPO3 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.