2017-08-09 41 views
0

我對移植從T3-6.2一種推廣到T3-7.6 +鉤:processDatamap_preProcessFieldArray()

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+請讓我知道。

非常感謝,

基督徒。

回答

0

此字段由sys擴展工作區使用。如果您更改工作區內的tt_content元素,則原始uid將存儲在該字段內。所以這些變化在發佈時可以應用到原始元素。