0

我正在将扩展从 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”。它不是标准字段,但如果存在,则由typo3 填充。

这个文件是从哪里来的?我在没有进一步问题的情况下使用这个?

如果您知道在这种情况下在 T3 7.6+ 中使用的钩子/更好的方法(插槽、信号?),请告诉我。

非常感谢,

基督教。

4

1 回答 1

0

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

于 2017-08-09T10:06:29.170 回答