【发布时间】:2012-04-03 08:36:42
【问题描述】:
我需要将数据插入数据库的列中。
我应该使用哪个钩子?
如何插入数据?
我对 powermail 如何与钩子一起工作感到非常困惑。
【问题讨论】:
我需要将数据插入数据库的列中。
我应该使用哪个钩子?
如何插入数据?
我对 powermail 如何与钩子一起工作感到非常困惑。
【问题讨论】:
例如,您可以使用这个钩子:PM_SubmitBeforeMarkerHook,它包含$sessionData,并带有提交的数据。
ext_localconf.php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['powermail']['PM_SubmitBeforeMarkerHook'][$_EXTKEY] = 'EXT:'.$_EXTKEY.'/Ressources/Private/PHP/Hooks/powermail/class.user_PM_SubmitBeforeMarkerHook.php:&user_PM_SubmitBeforeMarkerHook';
class.user_PM_SubmitBeforeMarkerHook.php
<?php
class user_PM_SubmitBeforeMarkerHook {
public function PM_SubmitBeforeMarkerHook (tx_powermail_submit &$pObj, &$markerArray, &$sessionData) {
// Save data
}
}
【讨论】:
另外:Powermail 能够自行在数据库中创建或编辑表格。你可以只需通过 TypoScript 定义映射,即可通过 powermail 创建 tt_news 记录。请仔细查看手册。
【讨论】: