Auschecken this answer. Es hat eine detaillierte Erklärung, wie man einen Hook einrichtet, der beim Löschen von Dateien ausgeführt wird und Ihnen sicherlich helfen wird.
Um es zusammenzufassen, müssen Sie Ihren Haken in einem ext_tables.php
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['YourHook'][] = 'YourVendor\\YourExt\\Hooks\\YourHook';
und erklären die Haken sich in registrieren:
/ext/your_ext/Classes/Hooks/yourHook.php
Here is a partial list of available hooks from the official Docs.
bearbeiten
Ihr suchen nach der richtigen Member Function
.
ehrlich zu sein, bin ich nicht sicher, ob Sie mehrere von ihnen anschließen müssen oder wenn processCmdmap_afterFinish
verwendet, wird das tun, was Sie brauchen:
<?php
namespace YourVendor\YourExt\Hooks;
class ProcessCmdmap {
/**
* hook that is called when an element shall get deleted
*
* @param string $table the table of the record
* @param integer $id the ID of the record
* @param array $record The accordant database record
* @param boolean $recordWasDeleted can be set so that other hooks or
* @param DataHandler $tcemainObj reference to the main tcemain object
* @return void
*/
function processCmdmap_postProcess($command, $table, $id, $value, $dataHandler) {
/* Does this trigger at all for the actions you need? */
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($command);
die();
if ($command == 'delete' ||
$command == 'update' ||
$command == 'move' ||
$table == 'tx_yourext_domain_model_something') {
}
}
}
große Teile dieses Codes kommen aus this answer
Ich werde es mir ansehen. Sind diese Hooks nur für die Seite oder beides, Seite und Inhalt? – Quai
Vielen Dank für Ihre Hilfe. Ich werde es morgen mit den Funktionen versuchen. – Quai
Ich habe versucht den Haken, aber leider nur erstellen und aktualisieren eine Seite erkannt werden. Gibt es eine Möglichkeit, Inhalte mit einem Hook zu erstellen, zu aktualisieren, zu löschen oder zu verschieben? – Quai