用于保存页面设置的 TYPO3 钩子



我正在寻找一个在页面设置保存或更改后调用的钩子。我尝试了这个答案 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';

最新更新