Мне нужно вставить данные в столбец в базе данных.
Какой крюк я должен использовать?
Как я могу вставить данные?
Я очень смущен тем, как powermail работает с крючками.
Например, вы можете использовать этот hook: 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 может создавать или редактировать таблицы в базе данных самостоятельно. Вы можете создавать записи tt_news через powermail, просто определяя отображение через TypoScript. Познакомьтесь с этим руководством.