我正在寻找一个在页面设置保存或更改后调用的钩子。我尝试了这个答案 TYPO3:创建或编辑页面后钩子,但它做了其他事情。
有人知道吗?
我一周前正在解决这个问题。您必须在文件夹 Extension/Classes/Hooks/ProcessCmdmap.php
中有一个由钩子调用的类ProcessCmdmap
,并且该类应该有一个由 save 调用的方法。我推荐这种方法processDatamap_postProcessFieldArray
<?php
namespace VendorExtensionHooks;
class ProcessCmdmap {
public function processDatamap_postProcessFieldArray($status, $table, $id, array &$fieldArray, TYPO3CMSCoreDataHandlingDataHandler &$pObj) {
var_dump($id);
var_dump($table);
var_dump($status);
var_dump($fieldArray);
var_dump($pObj);
}
}
?>
并且不要忘记注册您的钩子:
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][''] = 'VendorExtensionHooksProcessCmdmap';
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass'][''] = 'Vendor ExtensionHooksProcessCmdmap';