Zum Inhalt springen

Hook getMainFields_preProcess mit IRRE Elementen

Erstellt am 12. Oktober 2015 · Noch keine Antworten

Tags: TCA, TYPO3 6.x, Frage

aemka ·

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?