TYPO3 Exception 1218547409

$className must implement interface PageLayoutViewDrawItemHookInterface::class

  • Try deleting all caches
  • Older versions: Try deleting all files in typo3temp/autoload through console.

rm -rf typo3temp/autoload/*

Solution TYPO3 8.4.x and higher

The way registering the hook has changed in ext_localconf.php:

   // Prior TYPO3 8
   // $TYPO3_CONF_VARS['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem'][] = 'EXT:extensionkey/Classes/Hooks/PageLayoutViewDrawItemHook.php:&Vendor\\Extensionkey\\Hooks\\PageLayoutViewDrawItemHook';

::

   // TYPO3 8:
   $TYPO3_CONF_VARS['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem'][] = 'Vendor\\Extensionkey\\Hooks\\PageLayoutViewDrawItemHook';
Copied!