---
title: "Hook getMainFields_preProcess mit IRRE Elementen"
url: "https://www.typo3.net/d/121063-hook-getmainfields-preprocess-mit-irre-elementen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TCA","TYPO3 6.x"]
created: "2015-10-12"
last_reply: "2015-10-12"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Hook getMainFields_preProcess mit IRRE Elementen

Extensions › Entwicklung · 0 Antworten · gestartet 2015-10-12

## Eröffnungsbeitrag

**aemka** · 2015-10-12 · [Beitrag #1](https://www.typo3.net/d/121063-hook-getmainfields-preprocess-mit-irre-elementen/1)

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:

```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:

```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?

---

Quelle: „Hook getMainFields_preProcess mit IRRE Elementen“, typo3.net, https://www.typo3.net/d/121063-hook-getmainfields-preprocess-mit-irre-elementen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
