我是关于将一个扩展从T3-6.2移植到T3-7.6 +
public function processDatamap_preProcessFieldArray(
&$fieldArray, $table, $id,
\TYPO3\CMS\Core\DataHandling\DataHandler &$pObj
) {
// t3_origuid is set? Yes, ist a Copy
if(isset($fieldArray['t3_origuid']) && $table=='mytable') {
$fieldArray['field1']++;
$fieldArray['filed2']--;
}
}
但是:
要判断它是否是副本,这需要我的记录中的字段“t3_origuid”。它不是标准字段,但如果存在,则由拼写错误填充。
此提交的来源是什么?我使用这个还有其他问题吗?
如果您知道在T3 7.6+中使用的钩子/更好的方法(Slot,Signal?),请告诉我。
非常感谢,
基督教。
答案 0 :(得分:0)
此字段由sys扩展工作区使用。如果更改工作空间内的tt_content元素,则原始uid将存储在字段中。因此,发布时的更改可以应用于原始元素。