1

我正在尝试为newsTYPO3 6 中的扩展创建一个挂钩。该挂钩是为扩展创建的,而不是从扩展创建的。

我创建了一个名为Hooksin typo3conf/ext/directory 的目录。我的钩子是/typo3conf/ext/Hooks/tx_news_tceMain.php

class tx_news_tceMain{
function processDatamap_postProcessFieldArray($status, $table, $id, &$fieldArray, &$reference)
{
    if($table='tx_new_domain_model' && $status='new')
        mail('email@me.com','News added!','Body!');
}
}

我在这里没有给出任何命名空间。

所以基本上每次新闻记录时saved and viewed,都会发送一封邮件。

我注册了钩子news/ext_localconf.php

$GLOBALS ['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = 'EXT:Hooks/class.tx_tt_news_tceMain.php:tx_tt_news_tceMain';

这是行不通的!我做对了吗?有没有办法可以调试这个?

4

1 回答 1

1

不能只创建扩展目录。您至少需要创建一个ext_emcomf. 并在扩展管理器中安装扩展。

否则 TYPO3 将找不到扩展名。

于 2013-09-01T11:59:30.407 回答