钩子:processDatamap_preProcessFieldArray()

时间:2017-08-09 06:51:43

标签: extbase typo3-7.6.x typo3-extensions

我是关于将一​​个扩展从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?),请告诉我。

非常感谢,

基督教。

1 个答案:

答案 0 :(得分:0)

此字段由sys扩展工作区使用。如果更改工作空间内的tt_content元素,则原始uid将存储在字段中。因此,发布时的更改可以应用于原始元素。