Hallo Stephan,

bei mir läuft z.B. processDatamap_postProcessFieldArray() in v.8 und 9.

Bsp. aus der aktuellen v.9:


/typo3conf/ext/my_extension/Classes/Hooks/DataHandler.php


<?php
declare(strict_types=1);

namespace Vendor\MyExtension\Hook;

use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Core\Database\ConnectionPool;
use TYPO3\CMS\Core\Database\Connection;

/**
 * Hook into tcemain which is used to show preview of news item
 *
 */
class DataHandler {


    // processCmdmap_preProcess($command, $table, $id, $value, $this, 
$pasteUpdate);
    /**
     * Fill path_segment/slug field with title
     *
     * @param string $status
     * @param string $table
     * @param string|int $id
     * @param array $fieldArray
     * @param \TYPO3\CMS\Core\DataHandling\DataHandler $parentObject
     */
    public function processDatamap_postProcessFieldArray($status, $table, $id, 
&$fieldArray, \TYPO3\CMS\Core\DataHandling\DataHandler $parentObject)
    {}

}

Deine Class muss natürlich in TYPO3 gefunden werden.
Der Autoloader sollte sie aber auch selbst finden, wenn sie im Standardpfad 
liegt.



Was genau willst du machen und was hast du probiert?

Viele Grüße
Birgit




> Am 07.06.2019 um 23:06 schrieb Stephan Bauer <stephan_ba...@gmx.de>:
> 
> Hallo,
> 
> ich suche eine Möglichkeit, einen Hook oder ein Signal beim Einfügen eines 
> Elements aufzurufen.
> 
> Die processDatamap-Hooks werden beim Einfügen nicht ausgeführt.
> 
> TYPO3 ist V8.
> 
> Kennt jemand eine Lösung?
> 
> Grüße
> Stephan
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an