Hallo Rainer Ich habe erst gerade mit IRRE begonnen und hatte das gleiche Problem, bin mir aber nicht sicher, ob mein Ansatz die Best Practice ist
Ich habe zuerst einen HOOK registriert in der ext_localconf $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][$_EXTKEY] = 'EXT:'.$_EXTKEY.'/lib/class.tx_myext_tcemain.php:&tx_myext_tcemain'; Di Lib sieht dann so aus: <?php class tx_myext_tcemain { public function processDatamap_preProcessFieldArray(array &$incomingFieldArray, $table, $id, t3lib_TCEmain &$pObj) { if ($is_my_datetype) { // Change the PID of the IRRE $incomingFieldArray['PID'] = 99; } } } if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/myext/lib/class.tx_myext_tcemain.php']) { include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/myext/lib/class.tx_myext_tcemain.php']); } ?> Damit wird tcemain von Typo3 angewiesen bevor der Datensatz gespeichert wird die PID zu ändern. Wichtig ist dabei die "$is_my_datetype" diese if-Schlaufe musst du deinen Anforderungen anpassen (z.B. $table abfragen, oder Informationen aus dem $pObj verwenden) Denn dieser HOOK wird bei allen speichervorgängen durchlaufen (speichern von Seiten, Content einfach jedes mal) Also ganz wichtig, dass hier nur die Datensätze verändert werden die auch von dir gewünscht werden, sonst gibt das unschöne Geschichten. Gruss Jürgen Am 20.08.2011 um 08:20 schrieb Rainer Schleevoigt: > Hallo, * > > wie kann ich in der TCA bei IRRE vorgeben, dass er die neuen Datensätze unter > einer bestimmten PID anlegt? Hintergrund: die sollen für den Redakteur > außerhalb seiner Sictbarkeit liegen. > > Gruß Rainer > > -- > Dipl.-Ing. Rainer Schleevoigt > Webmasterei Hamburg > iPhone/Android Developer > Certified TYPO3 Integrator > 22303 Hamburg > Novalisweg 10 > > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german