[TYPO3-dev] tce_main doesn't handle transl. parent - a bug?
Martin Kutschker
Martin.Kutschker at n0spam-blackbox.net
Fri Sep 22 17:41:15 CEST 2006
Hi!
I tried to do this:
$data['tx_ext']['NEW_orig'] = $origData;
$data['tx_ext']['NEW_trans'] = $transData;
$data['tx_ext']['NEW_trans']['i18n_parent'] = 'NEW_orig';
$tce = t3lib_div::makeInstance('t3lib_TCEmain');
$tce->start($data, array());
$tce->process_datamap();
I expected that the translation relation would be handled by TCEmain, but
it wasn't. Should it try to replace NEW_orig in such a case?
This addition to process_datamap() should do the trick:
$trans_pid = $incomingFieldArray[$TCA[$table]['transOrigPointerField']];
if ($TCA[$table]['transOrigPointerField'] && strstr($trans_pid,'NEW')) {
$TCA[$table]['transOrigPointerField'] =
$this->substNEWwithIDs[$trans_pid]);
}
Masi
More information about the TYPO3-dev
mailing list