Hallo,
ich hatte leider wenig Zeit, das weiterzuverfolgen.
Inzwischen habe ich es mit dem "processFormData" Hook und einem kleinen Modul gelöst.
Ich habe nur die config.php gebraucht, für den Hook:
PHP-Code:
$GLOBALS['TL_HOOKS']['processFormData'][] = array('delete_notelist', 'notelist_remove');
Dann habe ich eine delete.php geschrieben mit folgendem Code:
PHP-Code:
class delete_notelist extends Frontend
{
public function notelist_remove($arrPost, $arrForm, $arrFiles)
{
//hier wird die ID des Formulars abgefragt. Nur beim Formular Merkliste
//soll etwas passieren, bei mir die ID 45
if ($arrForm['id'] != 45)
{
return;
}
$this->Session->set('catalog_notelist', null);
$this->reload();
}
}
Dann habe ich auf meiner Merkliste noch einen Absenden-Button, der die Merkliste an verschiedene Mailempfänger versendet. Danach werden die Session-Daten gelöscht und ich habe wieder eine jungfräuliche Merkliste.
Grüße
Armin
Lesezeichen