Nutze den Hook getMainFields_preProcess um bei bestimmten Änderungen an Datensätzen noch unter gewissen Bedingungen ein paar Zusatzaktionen auszuführen.
myextension/ext_localconf.php:
...
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tceforms.php']['getMainFieldsClass'][] = $extensionPath . 'Classes/Hook/BackendHooks.php:tx_myextension_behooks';
...
myextension/Classes/Hook/BackendHooks.php:
...
public function getMainFields_preProcess($tablename, &$row, $pObj) {
if ($tablename == 'tx_myextension_domain_model_somedata' && ...) {
...
}
}
...
Nun habe ich in Tabelle tx_myextension_domain_model_somedata auch noch ein paar IRRE Felder, in denen auch wieder (Kind-)Datensätze anderer Tabellen bearbeitet werden können. Auch hier würde ich gerne per Hook eingreifen. Leider wird der getMainFields_preProcess nur für den Hauptdatensatz aufgerufen, der gerade geöffnet. Für Änderungen an Kind-Datensätze wird er nicht durchlaufen. Gibt es einen anderen Hook für solche Fälle?