TYPO3挂钩用于保存页面设置

时间:2017-03-30 17:41:35

标签: typo3

我正在搜索在页面设置保存或更改后调用的挂钩。我尝试了这个答案TYPO3: Hook after creating or editing page,但它做了别的事。

有人知道吗?

1 个答案:

答案 0 :(得分:5)

我一周前解决了这个问题。你必须在文件夹ProcessCmdmap中有一个类Extension/Classes/Hooks/ProcessCmdmap.php,它由hook调用,并且这个类应该有一个由save调用的方法。我推荐这种方法processDatamap_postProcessFieldArray

    <?php
namespace Vendor\Extension\Hooks;

class ProcessCmdmap {

    public function processDatamap_postProcessFieldArray($status, $table, $id, array &$fieldArray, \TYPO3\CMS\Core\DataHandling\DataHandler &$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'][''] = 'Vendor\Extension\Hooks\ProcessCmdmap';
$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass'][''] = 'Vendor\ Extension\Hooks\ProcessCmdmap';